📌 为什么要用虚拟环境?
新手必看:
- • 虚拟环境 = 每个项目独立隔离的 Python 环境
✅ 两种虚拟环境工具
- 1. venv(Python3 自带,无需安装,推荐新手)
- 2. virtualenv(第三方工具,功能更强)
一、使用 venv 创建虚拟环境(官方自带)
1. 创建环境
进入项目文件夹,执行:
python -m venv 环境名
示例:
python -m venv venv
mac/Linux 用:
python3 -m venv venv
2. 激活虚拟环境
Windows 系统(cmd)
venv\Scripts\activate
Windows(PowerShell)
.\venv\Scripts\Activate.ps1
macOS / Linux
source venv/bin/activate
激活成功后,命令行最前面会出现:
(venv) C:\用户\项目>
3. 退出虚拟环境
deactivate
4. 删除虚拟环境
直接删除文件夹 venv 即可。
二、使用 virtualenv(第三方工具)
1. 安装 virtualenv
pip install virtualenv
mac/Linux:
pip3 install virtualenv
2. 创建环境
virtualenv 环境名
示例:
virtualenv venv
3. 激活 & 退出
和 venv 完全一样。
激活:
# Windows
venv\Scripts\activate
# Mac/Linux
source venv/bin/activate
退出:
deactivate
三、虚拟环境里如何安装库?
激活环境后,直接用 pip:
pip install flask
pip install requests
pip install pandas
查看安装的库:
pip list
导出依赖(项目迁移必备):
pip freeze > requirements.txt
一键恢复环境:
pip install -r requirements.txt
四、最常见问题解决
1. Windows PowerShell 无法激活
报错:禁止运行脚本
解决方法:
以管理员身份打开 PowerShell,执行:
Set-ExecutionPolicy RemoteSigned
输入 Y 回车即可。
2. python 不是命令
使用:
py -m venv venv
3. mac/Linux 权限不足
python3 -m venv venv
4. 虚拟环境体积太大?
不用时直接删除 venv 文件夹,需要时重新创建。
五、venv 和 virtualenv 怎么选?
- • 需要多版本管理 / 高级功能 → virtualenv
90% 的场景 venv 足够用!
📝 六、总结(必看)
虚拟环境是 Python 开发必备基础技能,能避免库冲突、保证项目稳定运行。
核心命令速记:
- 1. 创建:
python -m venv venv - 2. 激活:
venv\Scripts\activate(Win)|source venv/bin/activate(Mac/Linux) - 4. 导出依赖:
pip freeze > requirements.txt