使用Python 创建虚拟环境的两种方式
使用Python 创建虚拟环境的两种方式:
方式一:使用官方标准库 venv
(Python 3.3+ 推荐)
创建:
# 语法:python -m venv <虚拟环境名称>
python -m venv my_project_env
指定Python解释器版本(如果你的系统有多个Python版本):
# 例如,你想使用 Python 3.9 来创建环境
python3.9 -m venv my_project_env
# 或者
python3 -m venv my_project_env
激活:
创建好后,你需要“激活”它才能使用。激活后,你的终端命令提示符前会显示环境名称(如 (my_project_env)
)
在 Windows 上:
# Cmd.exe
my_project_env\Scripts\activate.bat# PowerShell
my_project_env\Scripts\Activate.ps1
在 macOS / Linux 上:
source my_project_env/bin/activate
激活成功的标志:
(my_project_env) C:\Users\YourName\YourProject>
退出虚拟环境:
deactivate
方法二:使用第三方工具 virtualenv
(更老的Python版本或更多功能)
首先需要在全局环境下安装它:
pip install virtualenv https://pypi.tuna.tsinghua.edu.cn/simple/
使用 virtualenv
使用方式和 venv
几乎一模一样,只是命令开头从 python -m venv
换成了 virtualenv
。
-
创建环境:
virtualenv my_project_env
-
激活/停用环境:
- 激活和停用的命令完全一样!都是
activate
和deactivate
。 - 脚本文件的位置也完全相同(在
Scripts
或bin
目录下)。
- 激活和停用的命令完全一样!都是
virtualenv
提供了一些 venv
没有的高级选项,但对于绝大多数日常使用场景,venv
已经完全足够了。