为 Python 项目创建独立虚拟运行环境 (venv)
为什么需要虚拟环境
- 依赖隔离:不同项目依赖的库及其版本可能互不兼容,虚拟环境可避免全局污染。
- 多版本 Python:配合 pyenv 等工具,可为每个项目选用最合适的 Python 版本。
- 可移植性:团队成员或 CI/CD 只需
python -m venv
与pip install -r requirements.txt
即可重建相同环境。
Python 3.3 之前可使用
virtualenv
,参考 用 VirtualEnv 为项目创建独立运行环境。