[Python虚拟环境 2] virtualenv

[Python虚拟环境 2] virtualenvA beginner s guide of managing Python virtual environment using virtualenv package virtualenv 是一个用于创建 Pyt

欢迎大家来到IT世界,在知识的湖畔探索吧!

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

欢迎大家来到IT世界,在知识的湖畔探索吧!

virtualenv的安装有多种方法,比如使用 pipx、wheel、sdist 等,请参考virtualenv官方文档获取更多信息。文档中还详细介绍了 virtualenv 与不同 Python 解释器和操作系统环境的兼容性。

如何使用virtualenv?

首先尝试用–help查看帮助信息,

欢迎大家来到IT世界,在知识的湖畔探索吧!$ virtualenv --help

可以发现virtualenv有非常丰富的flag选项,可以用来控制虚拟环境的创建。

1 创建

使用以下命令创建一个名为testenv的Python虚拟环境

$ virtualenv testenv

在testenv文件夹内,包含这些内容:

欢迎大家来到IT世界,在知识的湖畔探索吧!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管理

欢迎大家来到IT世界,在知识的湖畔探索吧!$ pip install <python-package>

如果requirements.txt文件,

$ pip install -r requirements.txt

卸载Python package

欢迎大家来到IT世界,在知识的湖畔探索吧!$ pip uninstall <python-package>

4 退出

Python虚拟环境退出命令

$ deactivate

5 删除

Python 虚拟环境是自包含的。当不再需要时,可以将其停用,然后只需删除虚拟环境的目录。

欢迎大家来到IT世界,在知识的湖畔探索吧!$ rm -rf testenv/

多个不同Python版本?

如果您安装了多个 Python 版本,那么在创建虚拟环境时,您可以使用 –python/-p 选项来指定 Python 版本。例如

$ virtualenv -p python3.10 testenv10
欢迎大家来到IT世界,在知识的湖畔探索吧!$ virtualenv -p python3.11 testenv11
$ virtualenv -p python3.12 testenv12

更多详细资料,请参考virtualenv官方文档 –
https://virtualenv.pypa.io/en/latest/

Happy coding!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/123490.html

(0)
上一篇 2小时前
下一篇 1小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信