10.17 virtualenv

virtualenv=virtualenvironment,顾名思义就是虚拟环境。

在开发Python应用程序的时候,系统安装的Python3只有一个版本。所有第三方的包都会被安装到Python3的site-packages目录下。

如果我们要同时开发多个应用程序,那么这些应用都会共用一个Python。但是,当这些程序采用不同的Python第三方包时,就可能需要各自拥有一套'独立'的Python运行环境。virtualenv就是用来为一个应用创建一套'隔离'的Python运行环境。

 

假定我们要开发一个新的项目,需要一套独立的Python运行环境,可以按照如下方案来做:

①创建目录

②创建一个独立的Python运行环境,命名为venv(就是pycharm目录中的那个venv文件夹),已经安装到系统Python环境中的所有第三方包(site-package目录中的包)都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

在venv环境下,所有安装的包,都会被安装到venv这个环境下,而系统Python环境不受任何影响。也就是说,venv环境是专门针对当前项目创建的。

 

总结:

virtualenv是针对项目管理的,比如web项目或者一些独立的项目时,每个项目的环境依赖都是独立的,所以必须用virtualenv去管理。

posted @ 2020-10-17 14:30  ShineLe  阅读(30)  评论(0)    收藏  举报