Python 命令速查表

Python 开发最常用命令的快速参考,按功能分组,适合日常开发查阅

环境管理

python -m venv .venv 创建虚拟环境
source .venv/bin/activate 激活虚拟环境(Linux/Mac)
.venv\Scripts\activate 激活虚拟环境(Windows)
deactivate 退出虚拟环境
python --version 查看 Python 版本
which python 确认当前使用的 Python 路径
python -m venv --clear .venv 重建虚拟环境

包管理

pip install <package> 安装包
pip install -r requirements.txt 从文件批量安装
pip install -U <package> 升级包到最新版
pip uninstall <package> 卸载包
pip freeze > requirements.txt 导出依赖列表
pip list --outdated 查看可升级的包
pip show <package> 查看包详细信息
uv pip install <package> 用 uv 极速安装包

运行与调试

python app.py 运行脚本
python -m <module> 以模块方式运行
python -c "code" 执行单行代码
python -i app.py 运行后进入交互模式
python -m pdb app.py 调试模式运行
breakpoint() 代码中设置断点(3.7+)
python -m cProfile -s cumulative app.py 性能分析

测试

pytest 运行所有测试
pytest -x 失败即停
pytest -v 详细输出
pytest --cov=src 生成覆盖率报告
pytest -k 'test_login' 按名称筛选测试
pytest --lf 只重跑失败的测试
python -m unittest discover 运行 unittest 测试

代码质量

ruff format . 格式化代码(极速)
ruff check --fix . Lint 检查并自动修复
black . 用 Black 格式化
mypy src/ 静态类型检查
mypy --strict . 严格类型检查
python -m py_compile app.py 语法检查
python -m compileall src/ 批量语法检查

实用工具

python -m http.server 8000 启动 HTTP 文件服务器
python -m json.tool data.json 格式化 JSON
python -m timeit 'code' 精确计时代码片段
python -m zipfile -c out.zip dir/ 创建 zip 压缩包
python -m base64 file.bin Base64 编码文件
python -m webbrowser http://localhost:8000 打开浏览器
python -m pip check 检查依赖冲突