在windows10系统下安装两个不一样版本的的python解释器,在一般状况下编译执行文件都是没问题的,可是加载或下载包的时候pip的使用就会出现问题,没法下载一直报错python
仅对cpython有效windows
virtualenvwrapper-win会自动把virtualenv也安装app
一、注:安装全过程不能更新pip,必定不能更新pip;url
第一,这里更新用不到;3d
第二,建立的虚拟环境中能够更新pipcode
第三,若是更新pip两个解释器的pip会出现冲突致使其中一个被删掉,被删掉的pip的python解释器将没法下载安装任何包这里的virtualenvwrapper-win也将不能下载blog
二、注:未特殊标注得的命令打开cmd就可执行,无需切换到项目路径下ip
python官网:https://www.python.org/get
在cmd中执行命令:pip install virtualenvwrapper-wincmd
pip install virtualenvwrapper-win
注:此时电脑中只能存在一个python解释器,由于多个解释器会出现pip冲突,致使pip没法使用;
在安装完virtualenvwrapper-win后再安装其它解释器
python官网:https://www.python.org/
(1)通常状况下在安装python解释器的时候会勾选 add path 这个选项,默认添加
(2)若是忘记勾选就手动添加,找到python解释器的安装路径,这以我本身的python路径为例
(3)找到python路径后打开 -> 此电脑 -> 的属性找到 -> 高级系统设置 -> 进入系统属性 -> 进入环境变量,在系统变量中找到path -> 点击编辑 ->点击新建加入python环境变量
(4)安装的每一个python解释器版本都要保证在环境变量中能找到对应的路径一个解释器对应两个变量路径,保险起见要把系统变量和用户变量都添加。
(5)最重要的一步就是环境的变量是有顺序的,默认系统是从上向下寻找第一个解释器的变量,把第一个变量对应的解释器做为默认的解释器,在cmd中执行python --version 查看版本信息与路径是否相符
在cmd中执行命令:pip install virtualenvwrapper-win
pip install virtualenvwrapper-win
注:每一个解释器都安装一下virtualenvwrapper-win,这样能够避免经过 virtualenv -p 切换建立虚拟环境报错:error 13 无效路径/或路径找不到的这种错误
查看状态的命令:virtualenv --version
virtualenv --version
注:建立不一样解释器的虚拟环境时,要切换默认解释器状态;好比我想建立一个python3.6的虚拟环境,我须要先去找到系统的环境变量和用户变量把puthon3.6的环境变量放到其它python解释器版本的环境变量的上面,使cmd中 执行命令:python --version 显示的版本变成python 3.6;同理,重复上面的操做可实现不一样python解释器版间的切换
经过解释器版本切换建立不一样版本的虚拟环境,建立命令以下
建立虚拟环境命令:mkvirtualenv 文件名(虚拟环境)
mkvirtualenv python36
建立成功后会自动进入虚拟环境,因为我已建立,因此就用进入命令来模拟建立后的结果
删除虚拟环境命令:rmvirtualenv 文件名(虚拟环境的文件名)
可在虚拟环境中执行,也可不在虚拟环境中执行,都会实现删除效果
rmvirtualenv python36
这个是在虚拟环境中使用的,用来退出虚拟环境的命令
deactivate
查看命令:workon 或 lsvirtualenv
能够经过这两个命令来查看当前存在的全部虚拟环境,单个使用,其中的任何一个均可以
workon lsvirtualenv
进入某个虚拟环境的命令:workon python36
workon python36
查看全部已安装的第三方包命令(不须要进入虚拟环境):lssitepackages
lssitepackages
跳转命令(在虚拟环境中执行):cdvirtualenv
cdvirtualenv
为何更换源,由于默认状况下pip里面下载一些第三方包很慢,因此能够换源,也就是换一个下载地址来实现第三方包的安装,以达到快速下载的目的
(1)进入该文件夹:C:\Users\wylshkjj\AppData\Roaming
(2)进入文件夹后查看该文件夹中是否有pip这个文件夹,默认是不存在的,因此本身在当前文件夹中建立一个pip文件夹。
(3)在pip文件夹中建立一个名为pip.ini的文件,使用记事本或notepadd++等软件打开,在里面复制以下内容:
[global] timeout = 6000 index-url = https://pypi.doubanio.com/simple trusted-host = pypi.douban.com
timeout:指超时时间,就是此时间后为下载就中止下载申请,而后返回错误状态
index-url:镜象下载源,下载第三方包的地方
trusted-host:就是域名,不须要了解,直接把镜象源的域名放到这就行
注:此例子使用的是豆瓣源,如需更换能够百度去查其余源,分享一个他人连接:https://www.douban.com/note/517555410/ 里面是别人收集的一些国内的开源镜象站