在 Python 中,可以使用 venv
模块(Python 3.3+ 内置)或 virtualenv
(第三方工具)来创建虚拟环境。以下是详细步骤:
方法 1:使用 venv
(推荐,Python 原生支持)
- 打开终端(Windows:CMD/PowerShell;Mac/Linux:Terminal)。
- 切换到项目目录:
cd /path/to/your/project
- 创建虚拟环境:
python -m venv venv_name
venv_name
是虚拟环境的文件夹名(通常用venv
或.venv
)。
- 激活虚拟环境:
- Windows:
.\venv_name\Scripts\activate
- Mac/Linux:
source venv_name/bin/activate
- 激活后,终端提示符会显示虚拟环境名称(如
(venv_name)
)。
- Windows:
- 退出虚拟环境:
deactivate
方法 2:使用 virtualenv
(需安装)
- 安装
virtualenv
(如果未安装):pip install virtualenv
- 创建虚拟环境:
virtualenv venv_name
- 激活/退出:与方法 1 的步骤 4-5 相同。
验证虚拟环境
- 激活后,运行
pip list
查看已安装的包,确认只有基础包(如pip
、setuptools
)。 - 使用
which python
(Mac/Linux)或where python
(Windows)检查 Python 解释器路径是否指向虚拟环境目录。
注意事项
- 忽略虚拟环境文件夹:
将venv_name/
添加到.gitignore
中,避免将虚拟环境提交到版本控制。 - 跨平台问题:
虚拟环境通常不跨平台共用,建议在不同系统上分别创建。 - 依赖管理:
激活后,用pip install -r requirements.txt
安装项目依赖。
示例流程(完整)
# 创建项目目录
mkdir my_project
cd my_project
# 创建虚拟环境
python -m venv .venv
# 激活(Windows)
.\.venv\Scripts\activate
# 安装依赖包
pip install requests pandas
# 生成 requirements.txt
pip freeze > requirements.txt
# 退出
deactivate
通过虚拟环境,你可以隔离不同项目的依赖,避免全局 Python 环境的冲突。