什么是虚拟环境
虚拟环境 (Virtual Environment) 是 Python 中用于隔离项目依赖的工具。它允许我们在同一台机器上为不同的 Python 项目创建独立的环境,每个环境可以有自己独立的 Python 版本和第三方库。
虚拟环境的作用
- 依赖隔离:不同项目可以使用不同版本的库而不会冲突
- 项目独立性:确保项目所需的依赖被明确记录且不会影响系统全局环境
- 便于协作:通过 requirements 文件可以轻松分享项目环境配置
- 避免权限问题:不需要系统管理员权限安装包
- 干净卸载:删除虚拟环境即可完全移除所有相关依赖
如何搭建虚拟环境
方法 1: 使用 Python 内置 venv 模块
这是最推荐的方式,无需额外安装工具。
# 创建虚拟环境
python -m venv myenv
# 激活虚拟环境
# Windows: myenv\Scripts\activate
# Linux/Mac: source myenv/bin/activate
# 停用虚拟环境
dedeactivate
方法 2: 使用 virtualenv
如果你需要更灵活的控制,或者使用的是较老版本的 Python,virtualenv 是个不错的选择。
# 安装 virtualenv
pip install virtualenv
# 创建虚拟环境
virtualenv myenv
# 激活/停用同上
方法 3: 使用 conda (适用于 Anaconda/Miniconda 用户)
对于数据科学或需要非 Python 依赖的项目,Conda 非常强大。
# 创建虚拟环境
conda create --name myenv python=3.8
# 激活
conda activate myenv
# 停用
conda deactivate
在 PyCharm 中使用虚拟环境
PyCharm 对虚拟环境的支持非常友好,无论是新建还是已有项目都能轻松处理。
创建新项目时
- 新建项目时选择 "New Environment using Virtualenv"
- 指定 Python 解释器位置和虚拟环境位置
为已有项目添加虚拟环境
- 进入
File > Settings > Project: [项目名] > Python Interpreter - 点击齿轮图标 > Add
- 选择 "Virtualenv Environment" 并配置
使用已有虚拟环境
- 在 Python Interpreter 设置中,选择 "Existing environment"
- 指向虚拟环境中的 Python 解释器 (如
myenv/Scripts/python.exe)
你也可以先通过命令行创建好虚拟环境,随后在 PyCharm 中直接关联该路径。


