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

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

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

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

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

文章目录

1.下载python2.7.15

python官网下载对应版本

https://www.python.org/downloads/release/python-2715/

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

2.安装python2

参考文献:https://blog.csdn.net/weixin_43790276/article/details/89439226?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161545844716780262554216%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161545844716780262554216&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-89439226.pc_search_result_before_js&utm_term=python2.7%E5%AE%89%E8%A3%85

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

3.更换解释器

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

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

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

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

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

参考文献:https://blog.csdn.net/kuronekonano/article/details/82954384?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161546055016780357250395%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161546055016780357250395&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-82954384.pc_search_result_before_js&utm_term=python2%E4%BD%BF%E7%94%A8pip

在我电脑上,我为区别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重新安装包:

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

其他的一些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运行程序,输出乱码,不能识别中文

问题如下:

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

直接设置就行:

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

结果如下:

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

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

参考文献:https://blog.csdn.net/qq_42168575/article/details/81147854?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161546235616780255250975%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=161546235616780255250975&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allbaidu_landing_v2~default-1-81147854.pc_search_result_before_js&utm_term=python2%E4%B8%8D%E8%83%BD%E8%AF%86%E5%88%AB%E4%B8%AD%E6%96%87

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

重新设置:

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

解决方法如下(二选一)

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

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

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

都看到这里了,不如点个赞哦~
windows在已有python3的基础上安装python2

亲爱的朋友,这里是我的公众号,欢迎关注!
本博客的优秀博文也将陆续搬运到公众号,之后还将推出更多优秀博文,并将优先发在公众号,敬请期待!
关注起来,让我们一起成长!

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

上一篇:python2


下一篇:python 自带的文件共享