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 | C:\Users\joker0xxx3>python3 -V |
配置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 | C:\Users\joker0xxx3>pip2 -V |