安装双Python环境,python27和python36,分别在官网上下载这两个安装包,双击安装就行。需要注意的是python36默认的是安装到用户目录下,我不知道这样是否正确,反正我给改到直接安装到windows下了,跟python安装到同一路径下,然后需要注意的是,把C:\Python27和C:\Python36下的python.exe删掉,这样的话执行python2就是27的环境,执行python3就是36的环境。检查一下环境变量,看下python的目录和python\scripts是否都有。然后主要就是pip了。
我刚开始把二者的pip都给删掉了,后来证明貌似2的不用删,既然删了就按删的处理。
C:\Users\Administrator>pip3 -V
Patal error in launcher:Unable to createprocess using '"'
验证pip3不可用,27的也不可用
网上搜了一下,说是需要升级pip
C:\Users\Administrator>python3 -m pipinsatll pip
Requirement already up-to-date: pip inc:\python36\lib\site-packages
提示已经是最新版本
解决方案:
在官网下载pip-9.0.1的源文件:
解压后进入目录安装
Python2 setup.py install 这就安装到27版本
同理python3安装到36版本
这里需要注意的是 执行一次安装之后 这个解压出来的目录就不能再安装了
再安装的话需要重新解压出来一个新的纯净的目录
否则会报错:C:\123\pip-9.0.1>python2 steup.pyinstall
python2: can't open file 'steup.py': [Errno2] No such file or directory
安装好之后 python36中删除pip.exe在scripts目录下面,可用的是pip3
我按照同样的方法,删除27的pip.exe,然而pip2.exe不可用,会报错,把pip.exe改名成pip2.exe同样不可用,不是很清楚为啥pip3可以用,pip2不可以用。不过还好pip可以用,这样的话用pip就是安装到27环境,用pip3就是安装到36环境。所以说或许刚开始就不应该动27下面的pip,或许它本来就是能用的呢 。