Windows下双Python环境安装

来源:互联网 发布:ug8.0车床编程 编辑:程序博客网 时间:2024/06/05 20:56

安装双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的源文件:

https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

解压后进入目录安装

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,或许它本来就是能用的呢  。

原创粉丝点击