python2和python3同时安装

python2和python3同时安装

在用到某些工具时,部分需要Python2的运行环境,部分需要Python3的运行环境。考虑到切换虚拟机比较麻烦,就可以通过在本机同时安装双版本的Python2与Python3来进行切换使用。

下载

进入python官网,链接https://www.python.org/

选择Downloads—>Windows,点击进入选择版本进行下载安装包。

我选择的是python3.8.5与python2.7.18

安装与配置环境变量

这里先安装python3,之后再安装python2。

1、安装python3

点击安装包一键安装python3,记住需要勾选住Add Python3.8 to PATH,可以直接将python3添加到系统环境变量中。

2、安装python2并添加环境变量

然后点击python2的安装包进行安装,安装完成后,打开,控制面板\系统和安全\系统,选择高级系统设置,环境变量,选择Path,点击编辑,新建,分别添加D:\Python\python27和D:\Python\python27\Scripts到环境变量。

注意:python3安装时可以选择自动添加到系统环境变量,如未选择,方法和python2添加过程相同。

3、重命名python.exe

到python2和python3的安装目录,修改python2.7.18和python3.8.5中python.exe和pythonw.exe的名称为python2.exe、pythonw2.exe和python3.exe、pythonw3.exe。

然后在运行cmd命令,输入python2即可运行python2.7.18版本,输入python3运行python3.8.5

1
2
3
4
5
C:\Users\joker0xxx3>python3 -V
Python 3.8.5

C:\Users\joker0xxx3>python2 -V
Python 2.7.18

配置pip

Python 安装包需要用到包管理工具pip,但是当同时安装python2和python3的时候,pip只是其中一个版本,以下将提供一个修改方式,即重新安装两个版本的pip,使得两个python版本的pip能够共存。

在DOS命令框输入命令,

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

显示重新安装成功。

python2同理也可以:

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

现在可以通过pip2 -V 和 pip3-V 查看两个版本的pip信息,以后只需运行pip2install XXX和pip3 install XXX即可安装各自的python包

1
2
3
4
5
C:\Users\joker0xxx3>pip2 -V
pip 20.3.4 from d:\python\python2\lib\site-packages\pip (python 2.7)

C:\Users\joker0xxx3>pip3 -V
pip 20.2.3 from d:\python\python3\lib\site-packages\pip (python 3.8)
0%