写 Python 程序,选择 Python 2 还是选择 Python 3,取决于当前要使用的库、框架支持哪个版本。所以很多时候需要同时安装两个版本,本文介绍 Windows 10 下的安装。
当然,本文也适用于一个版本的安装,选择好要安装的版本,执行一、二步即可。
一、下载
官方下载地址:https://www.python.org/downloads/
在 Downloads 下选择 Windows 并点击,页面最顶端展示了 Python 2 和 Python 3 的最新版本。
我这里直接选择最新版本,分别点击链接进入下载页,滑动到最下面的 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 配置环境变量。
在「此电脑」右击选择「属性」,打开「系统」。
- 点击「高级系统设置」,打开「系统属性」。
- 点击「环境变量」,打开「环境变量」。
- 点击「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.exe 和 pythonw.exe,分别重命名:
- Python 2 目录下改为 python2.exe 和 pythonw2.exe。
- Python 3 目录下改为 python3.exe 和 pythonw3.exe。
再到 cmd 下调用, Python 2 输入 python2,Python 3 输入 python3。
pip 的使用
因为把 python 的名字改了,所以需要重新安装两个版本的pip,使得两个python版本的pip能够共存。在 cmd 分别输入:python3 -m pip install --upgrade pip --force-reinstall 和 python2 -m pip install --upgrade pip --force-reinstall 即可。
再通过命令 pip2 -V 和 pip3-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同时安装详细步骤