Python2与Python3同时安装以及IDLE和pip共存问题
如默
撰写于 2018年 08月 04 日

同时安装Python2与Python3的方法

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

地址:Python官网

注意:

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

此处不再赘述安装过程,注意:路径名称不能包含空格和中文,最好在安装选项勾选add python.exe to path,其余默认即可。

3.添加环境变量

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

Windows10下配置环境变量:路径此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统环境 -> Path -> 编辑,添加Python根目录Scripts目录

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

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

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

测试是否共存

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

python2

python2

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

python3

python3

若输入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

pip

pip

上图Cache entry deserialization failed, entry ignored错误,是因为权限不够产生的,使用管理员权限打开cmd就没问题了。不是安装失败,已成功安装pip。

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

pip3 -V
pip2 -V

pip-version

pip-version

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

pip3 install xxx
pip2 install xxx

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

温馨提示:

本文最后更新于2018年08月04日,已超过2301天没有更新,若内容或图片失效,请留言反馈。

同时安装Python2与Python3的方法

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

地址:Python官网

注意:

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

此处不再赘述安装过程,注意:路径名称不能包含空格和中文,最好在安装选项勾选add python.exe to path,其余默认即可。

3.添加环境变量

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

Windows10下配置环境变量:路径此电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 系统环境 -> Path -> 编辑,添加Python根目录Scripts目录

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

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

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

测试是否共存

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

python2

python2

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

python3

python3

若输入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

pip

pip

上图Cache entry deserialization failed, entry ignored错误,是因为权限不够产生的,使用管理员权限打开cmd就没问题了。不是安装失败,已成功安装pip。

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

pip3 -V
pip2 -V

pip-version

pip-version

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

pip3 install xxx
pip2 install xxx


那年今日
08月
04日
赞 (0)

猜您想看

  • PotPlayer使用电视直播源

    由于央视影音软件有很多的广告,也经常遇到各种bug,加上最近发现`PotPlayer`可以看斗鱼等直播,遂找一些电视直播源进行观看,特此记录。

    2020年11月22日
  • 又拍云CDN的正确打开方式

    CDN可以加速网站访问,也能起到隐藏源站IP的作用,好处自然是很多的。但是,如何才能正确的使用CDN呢

    2019年01月15日
  • 添加cmd和powershell到右键菜单的一键脚本

    为了方便起见,将cmd或powershell添加到右键菜单,管理员和非管理员权限,特记录于此。

    2019年11月16日
  • Python虚拟环境pipenv使用说明

    最近需要写好几个Python项目,每个项目的环境都不一样,需要用虚拟环境,记录一下。

    2023年06月18日
  • 铭瑄 RTX3060Ti iCraft OC 8G 独立显卡

    前两天买了一个技嘉小雕 RX 6750XT ELITE 12G独立显卡,结果各种掉驱动,黑屏,打游戏听风扇狂转,虽然温度不高,但总感觉不踏实。趁还没过七天无理由,赶紧退了,换了N卡。

    2022年12月24日
  • 迁移Git项目

    之前使用的是GitHub和Gitee,国外的访问速度太慢,国内的又各种限制,所以自己搭建了一个Gitea,用来存放代码,之前的仓库不想丢失log记录等信息,所以需要迁移,特此记录。

    2022年11月29日

评论区(暂无评论)

这里空空如也,快来评论吧~

我要评论

Vaptcha 初始化中...