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 |
检查依赖冲突 |