如默

Python2与Python3同时安装以及IDLE和pip共存问题
同时安装Python2与Python3的方法1.先下载Python2和Python3的安装包。官方下载地址:htt...
扫描右侧二维码阅读全文
24
2018/11

Python2与Python3同时安装以及IDLE和pip共存问题

同时安装Python2与Python3的方法

1.先下载Python2和Python3的安装包。

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

注意:

Python3下载时有很多版本安装包,建议下载Windows x86 executable installer(可执行文件,就是平常下载的安装包)
Python2建议下载Windows x86 MSI installer版
下载时会有x86和x86_x64,前者是32位,后者是64位。请根据你自己的系统位数来安装。

2.安装Python2和Python3

建议先安装Python2,之后再安装Python3。

截止本文更新日期,Python2最新正式版是2.7.15,Python3最新正式版是3.7.1

(1)首先,双击Python2安装包,开始安装,第一步请选择install for allusers
1.png

(2)安装路径请自行选择(注意:路径名称不能包含空格和中文
2.png

(3)弹出对话框,选择YES
3.png

(4)安装选项请勾选上最后一项,add python.exe to path,等待进度条满了之后就安装好了。
4.png

(5)双击Python3安装包,如图,勾选底部添加环境变量以及选择第二安装项。
5.png

(6)默认即可,直接点击Next
6.png

(7)首先修改安装路径,然后勾选第一项,开始安装。进度条满了之后就好了。点击Close结束安装。
7.png

3.添加环境变量

(若安装时已按照第二步说明添加了系统变量,请直接看第四步,若不确定,则请打开环境变量查看一下即可)

添加环境变量,以Windows10为例。

(1)鼠标右键此电脑——>点击属性——>点击页面左侧的高级系统设置——>点击页面底部环境变量
(2)选择系统环境——>Path——>编辑
8.png

(3)添加Python根目录和Scripts目录,如图:点击确定
9.png

4.解决Python2与Python3共存以及IDLE冲突

进入Python3根目录,复制python和pythonw,然后将其重命名为python3和pythonw3
10.png

同样,对于Python2,复制python和pythonw,然后将其重命名为python2和pythonw2
11.png

测试是否共存

(1)打开cmd(命令提示符),输入python2,显示如图:
13.png

(2)在cmd里输入python3,显示如图:
12.png

补充:若输入Python,则默认使用Python3(就是最后安装的Python版本)

(3)如果出现这样的提示:xxx不是内部或外部命令,也不是可运行的程序或批处理文件。那说明环境变量没配置正确,文件没有按照第四步复制正确。

  • 有的教程上说只复制Python2或者3任意一个的python和pythonw文件即可,但是这样不能解决IDLE无法打开的问题。
  • 有的教程上是修改python和pythonw文件名,并不是复制,但博主亲测不行,这样的修改IDLE还是会冲突。
  • 同时修改两个版本的python和pythonw可以解决IDLE无法打开的状况。
  • 最后安装Python3,就是因为系统会默认添加python为最后安装的版本。在cmd里输入python,显示的是Python3,不是Python2

5.解决pip共存问题

Python安装包时需要用pip工具,同时安装两个版本Python之后,pip无法区分版本,解决办法就是重新安装pip

(1)在cmd下执行下面两条命令(依次执行)

python3 -m pip install --upgrade pip --force-reinstall
python2 -m pip install --upgrade pip --force-reinstall

14.png

在这里博主多嘴一句,图片上的那个黄色的Cache entry deserialization failed, entry ignored错误
其实是因为权限不够产生的,使用管理员权限打开cmd就没问题了。不是安装失败,安装pip是没问题的。

(2)在cmd下执行下面两条命令查看是否成功(依次执行)

pip3 -V
pip2 -V

15.png

(3)以后安装Python包需要使用下面的命令

pip3 install xxx
pip2 install xxx
Last modification:April 14th, 2019 at 12:57 am
^_^您的每一分钱,都是对我最大的鼓励!

Leave a Comment