两个版本并存的主要问题是:python和pip两个常用的命令需要区分。
我是先装了python2,再装python3;如果顺序相反,应该也差不多。
1. 装python2.7的过程就不多说(如果装在D盘)。
安装完成之后,在环境变量里,添加了以下目录
D:\Python27; D:\Python27\Scripts;
2. 装python3.7的过程也不多说(如果装在E盘)。
安装完成之后,在环境变量里,添加了以下目录
E:\Python37; E:\Python37\Scripts;
上述步骤之后的主要问题:
(1)在D:\Python27和E:\Python37都有python.exe文件
直接改名即可,将python.exe改成python3.exe,pythonw改成pythonw3
(2)在D:\Python27\Scripts和E:\Python37\Scripts都有pip.exe文件
命令行中直接输入pip,其实调用的是python2的版本(如果想要调用python3的版本,必须在命令行中输入python3 -m pip)
想直接使用pip3来调用python3的版本,需要以下3步:
① 下载pip最新版本(源文件压缩包格式)
② 解压至E:\Python37\Lib\site-packages
③ 在命令行中python3 setup.py install重新安装pip即可
比如在python3中安装spyder可以直接输入pip3 install spyder,安装完成后可以生成spyder3可执行文件,在命令行中输入spyder3就可以启动(注:spyder3不需要另外安装pyQt,安装过程会自动下载pyQt5相关文件)。