Linux 命令速查
开发工具 man python

python

Python 解释器的启动命令,用于运行脚本或交互式编程。

返回

补充说明

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

参考链接