1、virtualenv介绍

在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲突,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰,如下所示。

virtualenv.png

2、安装virtualenv

安装virtualenv比较简单,无论是在linux系统上还是windows上都可以通过pip来进行安装,如下:

pip install virtualenv

测试安装:

virtualenv --version

3、virtualenv运行使用

新建一个虚拟环境:

mkdir my_project

virtualenv my_project_env

另外,如果存在多个python解释器,可以选择指定一个Python解释器(比如python3.7),没有指定则由系统默认的解释器来搭建:

virtualenv -p /usr/bin/python3.7 my_project_env

将会在当前的目录中创建一个名my_project_env的文件夹,这是一个独立的python运行环境,包含了Python可执行文件, 以及 pip 库的一份拷贝,这样就能安装其他包了,不过已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境来。

3.1、激活

要开始使用虚拟环境,其需要被激活:

source my_project_env/bin/activate

激活后,在控制台会有一个带有(venv)的标志,如下:

3.2、停用虚拟环境:

deactivate

停用后将回到系统默认的Python解释器

4、参考:

https://blog.csdn.net/u012206617/article/details/90294421

https://www.cnblogs.com/freely/p/8022923.html