【python-django】使用virtualenv创建虚拟环境时如何自主选择python版本

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_27089287/article/details/86514432

介绍两个概念 

virtualenv

virtualenvwrapper-win 

这两个包都是管理虚拟环境包,作为工具来使用 

安装virtualenv  和安装其他包的方法一样,pip install virtualenv 

在python 2.7下安装 就用 pip2 install virtualenv 

在python 3.6下安装就用 pip3 install virtualenv

安装完成后 ,使用virtualenv 来创建一个虚拟环境 

virtualenv testvir   如图 创建一个名为 testvir的虚拟环境 

然后进入对应的文件夹下 查看该虚拟环境的文件如图,

再次进入Scripts下 查看解释器

发现解释器的版本是python2.7 。可是我系统下 安装有2个版本的python 分别是python2.7 和python3.6,那么我在创建虚拟环境的时候 怎么选择解释器为python3.6 ,请看:

使用如下命令

virtualenv -p D:\Python36\python3.exe env-py3   红色的地方是 你本地python解释器的安装路径,后面绿色部分是创建的虚拟环境的名称。

结果如下:

然后进入对应的文件下 ,会创建一个名为env-py3的文件 ,文件下有一个Scripts的文件 ,里面有python3的解释器。

自此  这就完成了2个虚拟环境的搭建,一个是testvir 虚拟环境 是以python2 为解释器,还有一个是env-py3的虚拟环境,以python3.6为解释器。

但是进入这两个虚拟环境就必须知道这两个虚拟环境躲在的目录。那么下面就要使用virtualenvwrapper-win 来管理所创建的多个虚拟环境了

下面现在这两个虚拟环境下 安装virtualenvwrapper-win的包,和本地python环境下安装包一样,使用pip命令来安装

pip install virtualenvwrapper-win

如图:

这是在基于python2.7的testvir虚拟环境下安装virtualenvwrapper

这是基于python3.6的env-py3虚拟环境安装virtualenvwrapper:

安装完成后就可以使用virtualenvwrapper 来安装管理各种虚拟环境 

使用命令 mkvirtualenv --python=D:\Python36\python3.exe py3fordjango 

这个命令是 使用mkvirtualenvwrapper 来创建一个使用oython3.6版本的名为py3fordjango的虚拟环境,这个虚拟环境完成后会在adminstrator下有一个env的文件。该文件存放mkvirtualenvwrapper创建的所有虚拟环境。在想查看有多少虚拟环境时,可以直接使用命令workon 来查看虚拟环境

 

同样:创建一个py2的虚拟环境  命令如下mkvirtualenv --python=D:\Python27\python2.exe py2fortestvir2

然后 现在可以不必知道这两个虚拟环境的路径就可以直接进入虚拟环境,因为使用mkvirtualenv时,以及在c的用户目录下创建了一个Envs的目录。进入该目录使用workon 可以查看你一共有多少个虚拟环境。

进入Envs目录下 使用workon 可以查看一共有多少个虚拟环境 

进入虚拟环境只需使用workon py3fordjango  便可进入py3fordjango这个环境了。无需记忆多个虚拟环境的目录路径,只需要进入Envs这个目录即可。

猜你喜欢

转载自blog.csdn.net/qq_27089287/article/details/86514432