为什么需要虚拟环境
虚拟环境可以隔离项目依赖,避免不同项目要求的包版本互相冲突,也能防止全局 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