相信很多朋友都在网上搜索过python多版本共存的问题。
多说的说法都是修改python.exe的名字为python2.exe或者python3.exe。
但是我按照这样的方法却总是不成功。
修改python.exe的名字后,运行pip总是报 Fatal error in launcher: Unable to create process using '"'这个错误。
其实不用修改原来python.exe的名字,只需要复制一份python.exe文件,修改名字为python2.exe或者python3.exe就可以了。
我们在安装Python3(>=3.3)时,Python的安装包实际上在系统中安装了一个启动器py.exe,
默认放置在文件夹C:\Windows\下面,运行python文件的时候可以使用
py -3 hello.py 或者 py -2 hello.py
每次运行都要加入参数-2/-3还是比较麻烦,所以py.exe这个启动器允许你在代码中加入说明,
表明这个文件应该是由python2解释运行,还是由python3解释运行。说明的方法是在代码文件的最开始加入一行
#! python2
或者
#! python3
py hello.py
使用pip安装模块的时候可以使用
py -3 pipinstall xxxx 或者 py -2 pipinstall xxxx