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

作用:保证别人可以重建同样的环境。