5200.10 Python 虚拟环境
虚拟环境(venv)是为单个 Python 项目创建的独立运行空间。
作用:
- 隔离依赖
- 避免版本冲突
- 保证项目可复现
为什么需要 Python 虚拟环境?
如果所有项目共用一个 Python:
- 项目 A 需要 Django 3
- 项目 B 需要 Django 5
就会发生版本冲突。
如何使用?
创建
python3 -m venv .venv激活(Mac/Linux)
source .venv/bin/activate退出
deactivate删除
rm -rf .venv
requirements.txt 的作用
记录当前环境所有依赖版本。
生成:pip freeze > requirements.txt
恢复:pip install -r requirements.txt
作用:保证别人可以重建同样的环境。