如何为Python项目创建venv环境
本文最后更新于 2025-10-28,文章内容可能已经过时。
创建Python虚拟环境(venv)是项目依赖管理的最佳实践,可以避免不同项目之间的依赖冲突。
1. 确认Python已安装
首先确保系统已安装Python,可以通过以下命令检查:
python --version
# 或
python3 --version
2. 创建虚拟环境
在项目目录中打开终端,执行以下命令:
python -m venv venv
venv是虚拟环境的名称(建议使用.venv作为隐藏目录名,部分编辑器如VS Code能自动识别)- 你也可以使用其他名称,如
myproject_env或project_venv
提示:推荐使用
.venv作为环境名称,这样在项目根目录中会创建一个隐藏目录,更符合项目结构规范。
3. 激活虚拟环境
Windows系统
使用命令提示符(CMD)
venv\Scripts\activate
使用PowerShell
venv\Scripts\Activate.ps1
如果遇到"禁止运行脚本"错误,可以按以下方法解决:
- 临时允许脚本运行:
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned- 或使用命令提示符(CMD)激活
macOS/Linux系统
source venv/bin/activate
激活成功后,命令提示符前会显示(venv),表示已进入虚拟环境。
4. 安装项目依赖
在虚拟环境中安装项目所需的库:
pip install requests
# 或安装指定版本
pip install django==3.2.0
5. 生成依赖文件
将当前环境的依赖保存到requirements.txt文件:
pip freeze > requirements.txt
这样其他人或你在其他机器上可以快速重建环境:
pip install -r requirements.txt
6. 退出虚拟环境
完成工作后退出虚拟环境:
deactivate
7. 最佳实践建议
-
将虚拟环境目录加入
.gitignore:# .gitignore venv/ .venv/ -
项目结构建议:
myproject/ ├── .gitignore ├── requirements.txt ├── venv/ # 虚拟环境目录 ├── src/ # 源代码 ├── tests/ # 测试代码 └── README.md -
使用
.venv命名:推荐使用.venv作为环境名称,这样VS Code等编辑器能自动识别并激活。
8. 在PyCharm中使用虚拟环境
如果你使用PyCharm,可以更方便地管理虚拟环境:
- 打开项目设置:
File > Settings > Project: [项目名] > Python Interpreter - 点击齿轮图标 >
Add... - 选择
Virtualenv Environment,指定位置 - 点击
OK,PyCharm会自动创建并激活虚拟环境
9. 删除虚拟环境
不再需要时,直接删除虚拟环境目录:
# Windows (CMD)
rmdir /s venv
# Windows (PowerShell)
Remove-Item -Recurse -Force venv
# macOS/Linux
rm -rf venv
使用虚拟环境可以让你的项目依赖更加清晰、可复现,避免全局Python环境被污染,是Python开发的必备技能。
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 软件从业者Hort
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

