Windows下Python2/3共存的版本切换方法

虽然现在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

Windows下Python2/3共存的版本切换方法_第1张图片

使用py -3调用的是python3

Windows下Python2/3共存的版本切换方法_第2张图片

同时这也解决了pip安装package时发生冲突的问题:
可以使用py -[number] -m pip [command]
当需要python2的pip时,只需
py -2 -m pip install xxx
当需要python3的pip时,只需
py -3 -m pip install xxx

Windows下Python2/3共存的版本切换方法_第3张图片

这样Python2和Python3的 pip package就可以完美的分开了。

2018-5-5

你可能感兴趣的:(Windows下Python2/3共存的版本切换方法)