创建隔离的 Python 虚拟环境
virtualenv 是 venv 的增强替代品,支持更多 Python 版本和更快的创建方式。它的产物是一个目录,激活后 python/pip 指向环境内的副本。
virtualenv .venv
virtualenv -p python3.12 .venv
virtualenv --clear .venv
virtualenv --system-site-packages .venv
virtualenv --prompt app .venv
source .venv/bin/activate
deactivate
python -m pip install -r requirements.txt
--system-site-packages 会引入系统包,容易掩盖未声明的依赖。.venv/bin/python 显式调用更可靠。Scripts 目录,和 Unix 的 bin 不同。which python 和 python -V。.venv 应加入 .gitignore。python — 解释器与内置 venvpip — 安装依赖uv — 更快的环境创建