Windows下实现python2和python3共存的解决办法

Windows电脑如何实现python2和python3自由切换呢,首先要确保你的电脑已经安装好python的两个不同版本,这里就不做过多的赘述,我想能提出这个问题的小伙伴肯定已经知道怎样安装两个不同版本的python了。


很多教程会告诉将python2安装目录里面的python.exe文件改为python2.exe,将python3安装目录里面的python.exe改为python3.exe,这样确实可以在命令行实现两个版本的python自由切换,但是pip只有一个版本的(这取决于你的python版本安装顺序),那解决办法就有了,解决两个不同版本的python共存实现自由切换的根本问题就是需要安装两个不同版本的pip。


解决办法:

1、首先确保python2和python3的安装目录都存在Scripts文件夹并保证Scripts文件夹内部文件的完整性,如果有一个版本的安装目录缺少Scripts文件夹,可以去pip官网的历史版本下载pip包手动下载。

Windows下实现python2和python3共存的解决办法


2、如果你的python2版本缺少Scripts文件夹,并且也已经手动下载pip包,那么用命令行定位到对应目录执行如下命令等待pip更新:

python2 setup.py build
python2 setup.py install

Windows下实现python2和python3共存的解决办法

3、命令行执行命令:

python3 -m pip install --upgrade pip --force-reinstall

和

python2 -m pip install --upgrade pip --force-reinstall


至此两个版本的python和pip都已经安装完毕。

C:\Users\Rambo>py -3 -m pip -V
pip 9.0.1 from D:\Python35-32\lib\site-packages (python 3.5)
 
C:\Users\Rambo>py -2 -m pip -V
pip 9.0.1 from D:\Python27\lib\site-packages (python 2.7)