Python3 解释器¶
概念与用途¶
解释器读取源码,将其编译为字节码并在 Python 虚拟机中执行。交互式 REPL 适合验证表达式,脚本模式适合可复现任务,python -m package.module 可按模块语义运行代码。
核心命令与 API¶
python 进入 REPL,python app.py arg 运行脚本,python -m pip 运行当前环境中的模块。sys.version、sys.executable 和 sys.path 可诊断版本与导入路径。
执行方式¶
| 命令 | 作用 | 适用场景 |
|---|---|---|
python |
交互式 REPL | 快速实验 |
python file.py |
按脚本运行 | 单文件入口 |
python -m pkg.mod |
按模块运行 | 包内相对导入 |
python -c "..." |
执行短代码 | 自动化检查 |
示例:查看字节码¶
字节码属于解释器实现细节,不应作为跨版本稳定接口。CPython、PyPy 等实现可能有不同性能特征,依赖 C 扩展的项目还需检查解释器兼容性。
常见错误与工程注意¶
- 双击脚本窗口瞬间关闭时,应从终端运行以查看异常和退出码。
.pyc是缓存,不是可靠的源码分发或安全保护机制。- 多解释器共存时不要假设
python和pip指向同一环境。