虽然现在Python3已逐渐成为主流,但在学习Python的过程中我们有时还会在Windows下安装两个版本,这就会出现版本切换的麻烦。
在顺序安装完Python2.X与3.X的安装包后,由于两个Python版本的可执行文件都叫Python.exe
,在cmd下输入python得到的版本号取决于环境变量里哪个版本的python路径更靠前,毕竟在环境变量中Windows是按照顺序查找的。
经查找,网上有很多通过更改Python名称来切换Python版本的方法,在了解Python3版本的更新内容后发现其实并不用如此。
在Python3.x版本之后的安装中,Python自动集成了一个启动器py.exe
,成功安装后一般位在C:\Windows\py.exe
借助py.exe
可以通过不同的参数启动相应版本的Python:
如使用py -2
调用python2
使用py -3
调用的是python3
同时这也解决了pip安装package时发生冲突的问题:
可以使用py -[number] -m pip [command]
当需要python2的pip时,只需
py -2 -m pip install xxx
当需要python3的pip时,只需
py -3 -m pip install xxx
这样Python2和Python3的
pip package
就可以完美的分开了。
2018-5-5