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/
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添加,截图是添加后的效果
注意选择到解释器python27.exe这一具体的位置,例如这种
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重新安装包:
其他的一些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运行程序,输出乱码,不能识别中文
问题如下:
直接设置就行:
结果如下:
发现还是报错,只不过不在乱码,而是无法识别中文
参考文献: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不支持中文,解决方法如下:
重新设置:
解决方法如下(二选一)
1)(新手)在文件首行添加:#coding=utf-8
2)(官方推荐)在文件首行添加:-- coding:utf-8 --
都看到这里了,不如点个赞哦~
亲爱的朋友,这里是我的公众号,欢迎关注!
本博客的优秀博文也将陆续搬运到公众号,之后还将推出更多优秀博文,并将优先发在公众号,敬请期待!
关注起来,让我们一起成长!