Python(在Win10同时安装Python3和Python2)

导读:

Python3相对于Python的早期版本是一个较大的升级,为了不带入过多的累赘,Python 3在设计的时候没有考虑向下兼容。这篇文章记录了在win10系统如何同时安装两个python版本。

1.正常安装Python3

(1)登录官网下载Python 3.6.5:https://www.python.org

Python(在Win10同时安装Python3和Python2)

(2)安装完成后,在cmd输入:python –V查看其版本表明已经安装好了。

在cmd输入python回车,进入Python的交互式编程模式,交互式编程不需要创建脚本文件,输入任何Python代码后,回车后就可以立刻得到执行结果。输入exit()或者按下Ctrl+Z并回车,就可以退出Python交互式环境。在交互式环境输出“人生苦短,我用python”。

Python(在Win10同时安装Python3和Python2)

2.安装Python2

(1)登录官网下载Python2.7.15:https://www.python.org

Python(在Win10同时安装Python3和Python2)

(2)安装Python2的时候要注意不要自动添加环境变量,具体操作如下:

Python(在Win10同时安装Python3和Python2)

Python(在Win10同时安装Python3和Python2)

(3)分别去这两个文件夹可以看到python.exe和pythonw.exe两个文件名一模一样。由于我是以Python3为主,以Python2为辅,所以我把Python2这两个文件进行改名处理。

Python(在Win10同时安装Python3和Python2)

(4)环境变量的配置

Python3是自动添加的,在系统环境变量Path里面可以看到,模仿Python3给Python2添加环境变量,如下图所示:

Python(在Win10同时安装Python3和Python2)

Python(在Win10同时安装Python3和Python2)

(5)测试Python两个版本是否可以正常运行。

Python3仍然以python进入交互式编程,Python2则以python2进入,发现一切正常。

Python(在Win10同时安装Python3和Python2)

3.新的问题

有小伙伴问:“虽然Python可以正常运行,但是用pip安装第三方库的时候,安装给谁了?”

接下来就解决这个问题。

(1)给两个版本的python分别重新安装pip:

Python(在Win10同时安装Python3和Python2)

(2)从下面可以看到,pip的分配情况如下:

Python 3.6:pip,pip3,pip3.6。

Python 2.7:pip2,pip2.7。

因此进行安装的时候可以通过指定pip来指定安装位置。

Python(在Win10同时安装Python3和Python2)

(3)pip测试

用pip2给python2安装requests库,并且测试:

Python(在Win10同时安装Python3和Python2)

Python(在Win10同时安装Python3和Python2)

结果说明,我们的配置是成功的!