使用venv创建虚拟环境
在 Python 中,venv 是一个内置模块,用于创建轻量级的 虚拟环境(Virtual Environment),使不同项目的依赖隔离,避免包冲突。以下是详细的使用步骤:
1. 创建虚拟环境
打开终端(Windows: cmd 或 PowerShell;Mac/Linux: Terminal),执行以下命令:
# 切换到项目目录(可选)
cd /path/to/your/project
# 创建虚拟环境(默认使用当前Python版本)
python -m venv venv_name # 将 `venv_name` 替换为你的环境名(通常用 `venv`)
- 这会生成一个名为
venv_name的文件夹,包含独立的 Python 解释器和包管理工具。
2. 激活虚拟环境
根据不同操作系统选择对应的命令:
Windows (cmd)
venv_name\Scripts\activate
Windows (PowerShell)
.\venv_name\Scripts\Activate.ps1
Mac/Linux (bash/zsh)
source venv_name/bin/activate
激活后,终端提示符前会显示环境名(如 (venv_name)),表示已进入虚拟环境。
3. 使用虚拟环境
- 安装包:所有
pip install的包会仅安装在当前虚拟环境中。pip install package_name # 例如 `pip install numpy` - 查看已安装包:
pip list - 运行 Python 脚本:
python your_script.py
4. 退出虚拟环境
deactivate
退出后,终端提示符前的 (venv_name) 会消失,回到系统全局环境。
5. 删除虚拟环境
直接删除虚拟环境文件夹即可:
# 先停用虚拟环境(如果已激活)
deactivate
# 删除文件夹
rm -rf venv_name # Mac/Linux
rd /s /q venv_name # Windows
常见问题
-
venv不可用?- 确保 Python 版本 ≥ 3.3(旧版本需使用
virtualenv)。 - 检查 Python 安装时是否勾选了
Add Python to PATH(Windows)。
- 确保 Python 版本 ≥ 3.3(旧版本需使用
-
跨平台兼容性
- 虚拟环境是绑定到特定系统和 Python 版本的,不能直接复制到其他机器使用。
-
与 IDE 集成
- VS Code:打开项目后,选择虚拟环境中的 Python 解释器(快捷键
Ctrl+Shift+P→Python: Select Interpreter)。 - PyCharm:创建项目时直接勾选
New Virtualenv Environment。
- VS Code:打开项目后,选择虚拟环境中的 Python 解释器(快捷键
为什么用虚拟环境?
- 避免不同项目依赖冲突(如项目 A 需要
Django 3.0,项目 B 需要Django 4.0)。 - 保持系统 Python 环境干净,无需
sudo权限安装包。
如果有其他问题,欢迎随时提问! 🐍

浙公网安备 33010602011771号