📜  virtualenv python2 - Python (1)

📅  最后修改于: 2023-12-03 15:35:36.226000             🧑  作者: Mango

Virtualenv Python2 - Python

简介

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 虚拟环境是一个简单而有用的工具,它可以帮助开发人员避免不必要的软件包依赖和版本冲突。通过为每个项目创建独立的虚拟环境,可以确保软件包版本是精确的,并且不会影响系统的其他部分。