Windows 10 同时安装 Python 2 和 Python 3

写 Python 程序,选择 Python 2 还是选择 Python 3,取决于当前要使用的库、框架支持哪个版本。所以很多时候需要同时安装两个版本,本文介绍 Windows 10 下的安装。

当然,本文也适用于一个版本的安装,选择好要安装的版本,执行一、二步即可。

一、下载

官方下载地址:https://www.python.org/downloads/

在 Downloads 下选择 Windows 并点击,页面最顶端展示了 Python 2 和 Python 3 的最新版本。
Python 下载
我这里直接选择最新版本,分别点击链接进入下载页,滑动到最下面的 Files 部分。

Python 3 点击左图橙色的链接,下载的是文件类似于「python-3.7.2-amd64.exe」。Python 2 点击右图橙色的链接,下载的文件类似于「python-2.7.15.amd64.msi」。

二、安装

安装 Python 3

点击安装包「python-3.7.2-amd64.exe」,进入安装页面。选择最下方的 Add Python 3.7 to PATH,这样就不用手动配置环境变量了。选择 Customize installation ,自定义安装。
在这里插入图片描述
点击 next 直到如下页面,选择自定义安装位置,点击 install 开始安装。在这里插入图片描述
安装完成在 cmd 中看一下是否安装成功,输入 python 即可。
在这里插入图片描述

安装 Python 2

点击安装包「python-2.7.15.amd64.msi」,进入安装页面。在下面这个页面输入自定义安装地址。Python 2 不能自动配置环境变量,按顺序点击 next 最后安装即可。
在这里插入图片描述
接下来要给 Python 2 配置环境变量。

在「此电脑」右击选择「属性」,打开「系统」。

  1. 点击「高级系统设置」,打开「系统属性」。
  2. 点击「环境变量」,打开「环境变量」。
  3. 点击「Path」,打开「编辑环境变量」。
    在这里插入图片描述
    打开后,可以看到 Python 3 已经配置好(左图),点击「新建」,模仿 Python 3 添加 Python 2 的环境变量,添加好后点击确定。

三、切换使用

安装好两个,在 cmd 中输入 python ,显示的仍然是 Python 3,查看 pip 的版本「pip -V」,也是 Python 3 的。
在这里插入图片描述
因为在 Windows 中,不论 Python 2 还是 Python 3,Python 可执行文件都叫python.exe,在 cmd 下输入 python 得到的版本号取决于环境变量里哪个版本的 python 路径更靠前,我的版本 3 更靠前。

如何切换两个版本,网上查到的有两种方法。

方法一

不同版本的调用

借用 py 的一个参数来调用不同版本的 Python :
py -2 调用 Python 2,py -3 调用的是 Python 3。
在这里插入图片描述

脚本的运行

当 Python 脚本需要 Python 2 运行时,只需在脚本前加上 #! python2,然后运行 py xxx.py即可。

#! python2

当 Python 脚本需要 Python 3 运行时,只需在脚本前加上 #! python3,然后运行 py xxx.py即可。

#! python3
pip 的使用

需要使用 Python 2 的 pip ,cmd 输入 py -2 -m pip install xxx

需要使用 Python 3 的 pip ,cmd 输入 py -3 -m pip install xxx

方法二

不同版本的调用

Python 2 和 3 的安装目录下都有两个文件 python.exepythonw.exe,分别重命名:

  1. Python 2 目录下改为 python2.exepythonw2.exe
  2. Python 3 目录下改为 python3.exepythonw3.exe

再到 cmd 下调用, Python 2 输入 python2,Python 3 输入 python3
在这里插入图片描述

pip 的使用

因为把 python 的名字改了,所以需要重新安装两个版本的pip,使得两个python版本的pip能够共存。在 cmd 分别输入:python3 -m pip install --upgrade pip --force-reinstallpython2 -m pip install --upgrade pip --force-reinstall 即可。

再通过命令 pip2 -Vpip3-V 查看两个版本的pip信息。
在这里插入图片描述
需要使用 Python 2 的 pip ,cmd 输入 pip2 install XXX

需要使用 Python 3 的 pip ,cmd 输入 pip3 install XXX

我采取了第二种方法,因为命令好记一些。

安装了 Python 的 IDE 如 PyCharm 后,可以在 PyCharm 中直接切换 Python 的版本。

下一篇:PyCharm 专业版的安装

参考文章:
【1】当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
【2】如何在win10上同时安装python2和python3
【3】在同一台电脑上同时安装Python2和Python3
【4】python2和python3同时安装详细步骤

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值