windows在已有python3的基础上安装python2

1,859 阅读2分钟

这是我参与8月更文挑战的第18天,活动详情查看:8月更文挑战

windows在已有python3的基础上安装python2

作为同一编程语言的两个大版本,Python2和Python3是有很多区别的,并且也有不少的兼容性问题,Python3现在已经成为了主流,官方也是推荐使用Python3,毕竟Python3都发布很多年了.但还是有一部分人在坚持使用Python2,也有一些人是因为之前用Python2写的代码,需要Python2来运行所以继续使用Python2,其中基本都是Python2.7。

之前电脑一直安装的是python3,后来发现很多项目使用的是python2,并且二者存在不兼容,于是又安装了python2。

以此记录自己的笔记,并跟大家分享,还有很多优秀文章,喜欢的话点个关注哦~

1.下载python2.7.15

python官网下载对应版本

www.python.org/downloads/r…

在这里插入图片描述

2.安装python2

参考文献:blog.csdn.net/weixin_4379…

这里注意安装的位置以及环境变量的设置

3.更换解释器

选择add添加,截图是添加后的效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Aoo5PBNr-1616292743111)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311185233951.png)]

注意选择到解释器python27.exe这一具体的位置,例如这种

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bt6r1Vmg-1616292743114)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311185407421.png)]

4.同时安装了Python2和Python3时的pip使用

参考文献:blog.csdn.net/kuronekonan…

在我电脑上,我为区别Python2和3,因为我是先安装的3,再安装的2,默认3的程序名即Python,而2的我改成了Python27。 因此我调用pip包时应该对应,

当我需要使用python3的时候,还是跟原来一样,使用pip install 库名。默认的pip都是对python3操作的

为了区分,专门使用使用python2的时候,可以用如下方法:

方法1:

Python3的使用命令python -m pip install 库名 Python2的使用命令python27 -m pip install 库名

方法2:

py -2 -m pip install XXXX//Python2
或者
py -3 -m pip install XXXX//Python3

试验成功,可以给python27重新安装包:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uOSIR9D9-1616292743117)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311191408083.png)]

其他的一些pip使用指令,比如查看使用pip安装的软件包 默认Python3

pip list1

Python2查看pip安装的软件包名称及版本

python27 -m pip list 

Python3查看pip安装的软件包及版本

python3 -m pip list

还可以,更新pip

python27  -m pip install --upgrade pip

总之,直接使用pip都是默认使用python3,在每个pip指令前加上”python27 -m“就是使用python27

5.python27运行程序,输出乱码,不能识别中文

问题如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5ECOSno0-1616292743119)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311192002478.png)]

直接设置就行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QBS5VPrw-1616292743121)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311192936489.png)]

结果如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UO2AH9Nl-1616292743122)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311192324647.png)]

发现还是报错,只不过不在乱码,而是无法识别中文

参考文献:blog.csdn.net/qq_42168575…

原来Python2不支持中文,解决方法如下:

重新设置:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K00NrRn2-1616292743123)(C:\Users\YUANMU\AppData\Roaming\Typora\typora-user-images\image-20210311194356680.png)]

解决方法如下(二选一)

1)(新手)在文件首行添加:#coding=utf-8

2)(官方推荐)在文件首行添加:-- coding:utf-8 --

在这里插入图片描述

都看到这里了,不如点个赞哦~

在这里插入图片描述