什么是虚拟环境
虚拟环境(Virtual Environment) 是 Python 中用于隔离项目依赖的工具。它允许我们在同一台机器上为不同的 Python 项目创建独立的环境,每个环境可以拥有自己独立的 Python 版本和第三方库。
虚拟环境的作用
- 依赖隔离:不同项目可以使用不同版本的库而不会冲突
- 项目独立性:确保项目所需的依赖被明确记录且不会影响系统全局环境
- 便于协作:通过 requirements 文件可以轻松分享项目环境配置
- 避免权限问题:不需要系统管理员权限安装包
- 干净卸载:删除虚拟环境目录即可完全移除所有相关依赖
如何搭建虚拟环境
方案一:使用 Python 内置 venv 模块
这是最推荐的方式,无需额外安装工具。
# 创建虚拟环境
python -m venv myenv
# 激活虚拟环境
# Windows: myenv\Scripts\activate
# Linux/Mac: source myenv/bin/activate
# 停用虚拟环境
deactivate

方案二:使用 virtualenv
如果 venv 无法满足需求,可以使用更强大的 virtualenv。
# 安装 virtualenv
pip install virtualenv
# 创建虚拟环境
virtualenv myenv
# 激活/停用方式同上
方案三:使用 conda
适用于 Anaconda 或 Miniconda 用户,适合数据科学场景。
# 创建虚拟环境
conda create --name myenv python=3.8
# 激活
conda activate myenv
# 停用
conda deactivate
在 PyCharm 中使用虚拟环境
PyCharm 对虚拟环境的支持非常友好,无论是新项目还是旧项目都能轻松配置。
创建新项目时
新建项目向导中直接选择 "New Environment using Virtualenv",指定 Python 解释器位置和虚拟环境位置即可。








