补充说明
python 是 Python 解释器的通用入口。按 PEP 394 的约定,现代发行版通常只提供 python3,不再默认安装指向 Python 2 的 python;Debian/Ubuntu 可安装 python-is-python3 包让 python 指向 Python 3。先执行 python --version 确认实际版本。
常用方式包括:直接运行脚本 python app.py、执行一行代码 python -c 'print(1)'、以模块方式运行 python -m http.server、进入交互式解释器 python -i。项目开发建议始终在虚拟环境中进行(python -m venv .venv),避免污染系统包。
-u 关闭标准输出的缓冲,适合容器日志;-O 去除断言并优化字节码;-B 不写 __pycache__。通过 PYTHONPATH、PYTHONSTARTUP 等环境变量可以调整导入路径与交互式启动脚本,但生产环境更推荐显式配置。
语法
python [选项] [脚本 | -c 代码 | -m 模块] [参数...]
选项
-c <代码>:执行一段 Python 代码-m <模块>:以模块方式运行(如-m pip、-m venv)-i:运行脚本后进入交互式解释器-V, --version:显示版本-u:标准输出/错误不缓冲-O:启用优化,去除assert-B:不生成.pyc文件-X <选项>:设置实现相关的运行时选项
实例
# 确认解释器版本与路径
python --version
command -v python
# 运行脚本并传入参数
python scripts/report.py --date 2026-11-03
# 执行一行代码
python -c 'import sys; print(sys.version_info)'
# 启动一个临时 HTTP 服务(Python 3)
python -m http.server 8000
# 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
# 脚本出错后进入交互式环境排查
python -i broken.py