A beginner's guide of managing Python virtual environment using “virtualenv” package.
virtualenv 是一个用于创建Python隔离环境的工具。
自 Python 3.3 起,virtualenv 的一个子集已经集成到标准库中的 venv 模块中。不过,virtualenv 包含了更多功能,使得Python虚拟环境管理更快速、可扩展和灵活。
如何安装virtualenv?
这里我们使用pip进行安装
$ pip install --user virtualenv
virtualenv的安装有多种方法,列如使用 pipx、wheel、sdist 等,请参考virtualenv官方文档获取更多信息。文档中还详细介绍了 virtualenv 与不同 Python 解释器和操作系统环境的兼容性。
如何使用virtualenv?
第一尝试用–help查看协助信息,
$ virtualenv --help
可以发现virtualenv有超级丰富的flag选项,可以用来控制虚拟环境的创建。
1 创建
使用以下命令创建一个名为testenv的Python虚拟环境
$ virtualenv testenv
在testenv文件夹内,包含这些内容:
testenv
├── bin
│ ├── activate
│ ├── activate.csh
│ ├── activate.fish
│ ├── activate.nu
│ ├── activate.ps1
│ ├── activate_this.py
│ ├── deactivate.nu
│ ├── pip
│ ├── pip3
│ ├── pip-3.12
│ ├── pip3.12
│ ├── python -> /usr/bin/python3.12
│ ├── python3 -> python
│ ├── python3.12 -> python
│ ├── wheel
│ ├── wheel3
│ ├── wheel-3.12
│ └── wheel3.12
├── lib
│ └── python3.12
└── pyvenv.cfg
3 directories, 19 files
2 激活
运行source命令,激活虚拟环境
$ source testenv/bin/activate
您可能需要根据您的系统,运行不同的激活文件。
3 管理
使用pip进行Python package管理
$ pip install <python-package>
如果requirements.txt文件,
$ pip install -r requirements.txt
卸载Python package
$ pip uninstall <python-package>
4 退出
Python虚拟环境退出命令
$ deactivate
5 删除
Python 虚拟环境是自包含的。当不再需要时,可以将其停用,然后只需删除虚拟环境的目录。
$ rm -rf testenv/
多个不同Python版本?
如果您安装了多个 Python 版本,那么在创建虚拟环境时,您可以使用 –python/-p 选项来指定 Python 版本。例如
$ virtualenv -p python3.10 testenv10
$ virtualenv -p python3.11 testenv11
$ virtualenv -p python3.12 testenv12
更多详细资料,请参考virtualenv官方文档 –
https://virtualenv.pypa.io/en/latest/
Happy coding!
![[Python虚拟环境 2] virtualenv - 鹿快](https://www.lukuai.com/wp-content/uploads/2025/09/20250928183536556-lukuailogo-ico.png)





![[C++探索之旅] 第一部分第十一课:小练习,猜单词 - 鹿快](https://img.lukuai.com/blogimg/20251015/da217e2245754101b3d2ef80869e9de2.jpg)










暂无评论内容