【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的虚拟环境 

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

扫描二维码关注公众号,回复: 5261581 查看本文章

再次进入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