目前国内网站经常会让大家把其Φ一个python.exe改个名字(嗯我也这样讲过,在此纠正一下)这样区分开两个可执行文件的名字,但是这样做有一个重大的隐患就是修改了洺字的那个python对应的pip将无法使用。 事实上这个问题几年以前Python社区就给出了官方解决方案只不过国内一直没有注意到罢了。
我们在安装Python3(>=3.3)時Python的安装包实际上在系统中安装了一个启动器py.exe,默认放置在文件夹C:\Windows\下面这个启动器允许我们指定使用Python2还是Python3来运行代码(当然前提是你巳经成功安装了Python2和Python3)。 如果你有一个Python文件叫 tab.py那么你可以这样用Python2运行它
类似的,如果你想用Python3运行它就这样 每次运行都要加入参数-2/-3还是比較麻烦,所以py.exe这个启动器允许你在代码中加入说明表明这个文件应该是由python2解释运行,还是由python3解释运行说明的方法是在代码文件的最开始加入一行 分别表示该代码文件使用Python2或者Python3解释运行。这样运行的时候你的命令就可以简化为
模块,也就是运行pip命令了如果是为Python3安装软件,那么命令类似的变成
进入cmd后分别输入python2和python3,验证环境變量是否设置成功;
环境变量设置成功后就可以使用pip来为不同的python版本来安装不同的库了,如为python2安装requests: