都说“人生苦短,Python是岸”,因为大数据云计算和机器学习人工智能的发展,Python这个1991年就诞生的语言,终于在21世纪初迎来了它的第二春。时至今日,Python被广泛应用于各个领域,日益增多的用户促使Python开始高速更新,以至于出现了Python2和Python3共存的情况。2019年9月10日,官方宣布Python2将于2020年1月1日停止维护,转而全力开发更新Python3。
  虽然现在Python2已经停止维护,但还是有不少Python2的程序未升级适配Python3,这也就意味着我们在日常使用过程中,需要根据程序使用的库和框架来选择对应的Python版本,如此一来,Python2和Python3的共存就显得尤为重要。
  本文主要讲解如何在一台电脑上同时安装Python2和Python3,并且都能正常使用pip。
  首先我们需要到Python官网下载Python安装包。
版本选择
2.7.17
3.8.1
  在官网上方菜单栏点击Downloads会进入到Python版本选择页面,在这个页面里我们可以选择想要的Python版本进行下载。本文用到的Python2版本为Python2.7.17,Python3版本为Python3.8.1
  在下载页面选择安装包时要注意根据系统版本选择对应安装文件。Windows 32位系统用户应下载x86安装包,64位系统则应该下载x64安装包。

为了方便安装,咸鱼剑已经将官方安装包链接进行采集分类,可以直接点击链接下载对应版本进行安装。
Python2
Python2.7.17-Windows 32位
MD5:4cc27e99ad41cd3e0f2a50d9b6a34f79
Python2.7.17-Windows 64位
MD5:55040ce1c1ab34c32e71efe9533656b8
Python3
Python3.8.1-Windows 32位
MD5:2d4c7de97d6fcd8231fc3decbf8abf79
Python3.8.1-Windows 64位
MD5:3e4c42f5ff8fcdbe6a828c912b7afdb1

安装Python2.7.17
  首先运行下载好的<python-2.7.17.amd64>安装包,可以一直点击Next。
注意:在选择安装路径时Python的安装路径不能有空格。

修改文件名
  安装完成以后打开Python2.7.17的安装路径,将Python.exe修改为python2.exe,这一步是为了区分Python2和Python3。
添加环境变量
  修改完成后,就要为Python2.7.17添加系统环境变量了。桌面计算机图标右键,选择属性,在属性页点击左侧菜单栏的高级系统设置,打开后切换到高级选项卡,点击环境变量按钮,在系统变量中找到变量Path,双击打开后在变量值一栏最末端添加;(Python2.7.17安装路径)\Scripts\;(Python2.7.17安装路径)\;,咸鱼剑在这里的安装路径为C:\Python27,所以添加变量为;C:\Python27\Scripts\;C:\Python27\;。如果不配置变量,在命令行中输入Python2时会提示“不是内部命令”。
注意:添加的变量值必须使用英文分号(;)和别的变量值分隔开

安装成功
  打开命令行,输入python2,出现图中所示即为安装成功。
  完成了Python2.7.17的安装,我们还要安装pip,pip是用于安装和管理Python包的工具,它依赖于setuptools程序,所以需要先进行setuptools的安装。
下载setuptools
  在官网中下载setuptools进行解压。同样为了方便安装,提供官方安装包链接,可以直接点击链接下载进行安装。
setuptools
setuptools-45.1.0
MD5:98BD6ED6144CFF67854E8C0827BD56FB

安装setuptools
  下载后进行解压,解压后使用命令行转到解压后的目录,执行python2 setup.py install
下载pip
  安装完成后就可以开始安装pip了,pip也需要在官网中进行下载,老规矩,提供链接可以直接点击下载进行安装。
pip
pip-20.0.2
MD5:7D42BA49B809604F0DF3D55DF1C3FD86

安装pip
  和安装setuptools操作相同,下载后进行解压,解压后使用命令行转到解压后的目录,执行python2 setup.py install
安装完成
  安装完成以后打开Python2.7.17的安装目录,点开Scripts文件夹,我们可以看到pip.exe;pip2.exe;pip2.7.exe这三个文件。这时我们在命令行中不论是执行pip还是pip2或者是pip2.7,调用的都将是Python2.7.17的pip。
安装成功
  打开命令行,输入pip2,出现图中所示即为安装成功。
  安装完Python2.7.17和pip以后,我们开始安装Python3.8.1
勾选Add Python 3.8 to PATH
  运行我们下载好的<python-3.8.1-amd64>安装包,勾选Add Python 3.8 to PATH让安装程序自动添加系统环境变量,勾选后点击Customize installation进行自定义安装。
默认全勾选
  组件选择页可以看到默认全勾选,包括了pip,不用改动点击Next进入下一步即可。
自定义路径
  勾选Install for all users后可以看到路径文本框可以编辑了,同样要注意路径不能带有空格,确定路径后点击Install进行安装
安装完成
  安装完成以后我们要检测Python3.8.1的系统环境变量是否成功添加。
安装成功
  打开命令行,输入python,出现图中所示即为安装成功。
注意:这里输入python是因为Python3.8.1安装成功后,程序名是默认的python.exe,Python2.7.17输入python2是因为修改过程序名。

安装完成
  打开Python3.8.1的安装目录,点开Scripts文件夹,我们可以看到pip.exe;pip3.exe;pip3.8.exe这三个文件。我们在命令行中执行pip3或是pip3.8,都会调用Python3.8.1的pip。
安装成功
  打开命令行,输入pip3,出现图中所示即为安装成功。
  至此,一台电脑同时安装Python2和Python3的目的达成,文中所提到的Python2.7.17和Python3.8.1只是作为示例,Python2和Python3各个版本都可以使用此方法进行安装。
  日常使用中,python调用的是Python3.8.1,python2调用的是Python2.7.17,pip3调用的是Python3.8.1,pip2调用的是Python2.7.17,其他都正常使用。
  如果文中有出现错误或安装过程中遇到问题欢迎留言评论,会一一解答。

-THE END-
最后修改:2020 年 02 月 05 日 12 : 49 PM
如果觉得我的文章对你有用,请随意赞赏