venv
venv 是 Python 3.3+ 内置的虚拟环境管理工具,用于为不同项目创建独立的 Python 环境,避免依赖冲突。
1.创建虚拟环境
在你的项目目录中运行以下命令
bash
python -m venv .venv- .venv 是虚拟环境的名称,你可以自定义。
- 这会在当前目录下创建一个名为 .venv 的文件夹,包含独立的 Python 解释器和 pip。
2.激活虚拟环境
在 Windows 上:
bash
.venv\Scripts\activate在 macOS / Linux 上:
bash
source .venv/bin/activate3.安装依赖
一定要先激活虚拟环境 命令行前缀(.venv) 在激活的虚拟环境中,使用 pip 安装包,这些包只会安装到当前虚拟环境中
bash
pip install requests flask numpy4.导出依赖列表
bash
pip freeze > requirements.txt从依赖文件安装
在另一个环境(或他人克隆项目后)可以这样安装依赖:
bash
pip install -r requirements.txt退出虚拟环境
bash
deactivate删除虚拟环境
bash
rm -rf myenv # Linux/macOS
rmdir /s myenv # Windows(命令提示符)其他注意事项
- 虚拟环境不应提交到版本控制系统(如 Git),应在 .gitignore 中添加
txt
myenv/- 如果你使用的是较老的 Python( < 3.3 ),可以用 virtualenv 替代
进阶
锁定版本.多环境支持 pipenv 或 poetry