在 Python 中创建虚拟环境是为了在项目之间使用不同的依赖包不会互相干扰。以下是在 Python 中创建虚拟环境的详细步骤:
方法一:使用内置的 `venv` 模块(推荐,Python 3.3+ 自带)
1. 确认Python版本
- 打开终端。
- 运行以下命令,确保Python版本≥3.3:
python --version # 或 python3 --version
2. 创建虚拟环境
- 切换到项目目录(或新建一个):
cd path/to/your/project
- 执行创建命令:
python -m venv myenv # myenv 是虚拟环境名称,可自定义
-m venv:以模块形式调用Python内置的venv工具
3. 激活虚拟环境
- Windows:
myenv\Scripts\activate.bat # 或者 .\myenv\Scripts\Activate.ps1
*若PowerShell报权限错误,先执行:*
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- macOS/Linux:
source myenv/bin/activate
- 激活后,终端提示符会显示环境名称(如 `(myenv) $`)。
4. 使用虚拟环境
- 安装依赖包:
pip install package_name # 所有操作仅在当前虚拟环境中生效
- 查看已安装包:
pip list
5. 退出虚拟环境
- 在激活状态下执行:
deactivate
6. 删除虚拟环境
- 直接删除虚拟环境文件夹:
---
方法二:使用 `virtualenv`(第三方工具,兼容旧版本Python)
1. 安装virtualenv
pip install virtualenv
*若权限不足,使用 `pip install --user virtualenv`*
2. 创建虚拟环境
cd path/to/your/project
virtualenv myenv # 创建名为myenv的虚拟环境
- 指定Python版本:
virtualenv -p /usr/bin/python3.8 myenv # 路径根据实际调整
3. 激活/使用/退出环境
- 激活和退出步骤与 `venv` 完全相同(参考方法一第3、5步)。
---
其他注意事项
1. 依赖导出与恢复:
- 导出依赖列表:
pip freeze > requirements.txt
- 在新环境中恢复:
pip install -r requirements.txt
2. 虚拟环境位置:
- 通常将虚拟环境放在项目根目录,但也可统一管理(如 `~/.virtualenvs`)。