Python 解释器命令行
python 启动 Python 解释器,可运行脚本、执行内联代码或调用标准库模块。很多系统同时存在 python2/python3,生产脚本应显式写 python3。
python3 --version
python3 app.py
python3 -c 'print(1 + 1)'
python3 -m venv .venv
python3 -m pip install requests
python3 -m http.server 8000
python3 -m json.tool data.json
python3 -u app.py # 不缓冲输出
python3 -X dev app.py # 开发模式告警
python3 -m pytest -q
python 可能指向 Python 2 或不存在;脚本和容器里统一用 python3。pip install 可能装到错误的解释器;用 python3 -m pip 保证一致。externally-managed-environment 报错不是故障。-u 只影响 Python 自身的缓冲;C 扩展和管道仍可能有缓冲行为。PYTHONPATH 会改变模块搜索顺序;排查导入问题时先看它和 sys.path。-m 按模块运行,工作目录和脚本目录不同;相对导入可能失败。python3 指向哪个版本,以及对应 site-packages 位置。pip install 的临时结果;用锁文件或镜像固化依赖。pip — Python 包安装uv — 更快的 Python 包与项目管理poetry — Python 项目依赖管理