[Python虚拟环境 2] virtualenv

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!

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
生活与家的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容