📅  最后修改于: 2023-12-03 15:35:36.226000             🧑  作者: Mango
virtualenv
是 Python 中的一个工具,它可以创建一个干净的 python 环境,以便在该环境中独立安装和管理不同的包依赖项,而不会影响系统的任何其他 Python 环境或其他 Python 应用程序。virtualenv
是在运行时创建一个独立的 Python 环境,该环境与默认 Python 环境分开,并且它是在 Python 解释器中安装的所有依赖项的副本。在 Python2 中,virtualenv
是一个必不可少的工具,主要是由于在 Python3 中,已经将 venv
作为标准库的一部分,它可以用来替代许多virtualenv
的应用场景。
安装 virtualenv
是非常容易的,只需要运行以下命令即可:
$ pip install virtualenv
创建虚拟环境需要指定一个目录,该目录将用于创建虚拟环境。可以选择任何喜欢的目录,但是以下是一个约定俗成的做法:
$ mkdir myproject
$ cd myproject
$ virtualenv venv
该命令会在 myproject
目录中创建一个 venv
目录。当然,可以根据需要选择不同的目录名称。
要在命令行上启动虚拟环境,请运行以下命令:
$ source venv/bin/activate
这将启动虚拟环境,并且可以在 Activated 图示下查看激活成功。接下来可以安装所需的软件包,并将其添加到 requirements.txt
文件中。
当需要停止虚拟环境时,只需要运行以下命令即可:
$ deactivate
以下是一个简单的示例,大致说明如何使用 virtualenv
创建一个单独的 Python 运行环境,从标准库中导入模块,并使用 pip 安装第三方软件包。
$ virtualenv env
$ source env/bin/activate
$ pip install requests
$ nano myscript.py
import requests
response = requests.get('https://www.google.com')
print(response.status_code)
$ python myscript.py
使用 virtualenv
创建 Python2 虚拟环境是一个简单而有用的工具,它可以帮助开发人员避免不必要的软件包依赖和版本冲突。通过为每个项目创建独立的虚拟环境,可以确保软件包版本是精确的,并且不会影响系统的其他部分。