为什么需要虚拟环境

虚拟环境可以隔离项目依赖,避免不同项目要求的包版本互相冲突,也能防止全局 Python 环境变得难以维护。

创建与激活

在项目根目录创建 .venv 是常见约定。Windows 和 Linux 的激活命令略有不同。

python -m venv .venv
# Windows
.venv\Scripts\activate
# Linux / macOS
source .venv/bin/activate

冻结和恢复依赖

requirements.txt 记录当前环境中的包及版本。团队成员或部署环境可以据此安装一致的依赖。

python -m pip freeze > requirements.txt
python -m pip install -r requirements.txt