Python 2.6.6升级到Python2.7.15的详细步骤


Posted in Python onDecember 14, 2020

最近在使用Python处理MySQL数据库相关问题时,需要用到Python2.7.5及以上版本,而centos6.5等版本操作系统默认自带的版本为2.6.6,因此需要对python进行升级。

Python升级的步骤大致分为如下步骤:

  • 安装依赖包
  • 下载安装包并上传至操作系统,下载路径
  • 解压、编译、安装
  • 配置相关路径下的python命令
  • 修改yum启动路径

1. 安装依赖包

# 编译时需要使用gcc,故需先检查并安装gcc

yum install gcc -y

2. 下载安装包并上传至操作系统

# 本次采用wget直接在linux系统下载。下载路径为python官网https://www.python.org/ftp/python,选择对应的版本,并下载

wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz

3. 解压、编译、安装

# 解压

tar -zxvf Python-2.7.15.tgz

# 编译、安装

cd Python-2.7.15
./configure --prefix=/usr/local/python2.7

检查是否有错误,如无错误则继续

Python 2.6.6升级到Python2.7.15的详细步骤

make
make install

# 查看安装结果

cd /usr/local/python2.7/bin
ll
./python2



 #运行本路径下的python2,或写全路径测试,否则为原版本的命令
./python2.7



 #运行本路径下的python2,或写全路径测试,否则为原版本的命令

Python 2.6.6升级到Python2.7.15的详细步骤

4. 配置相关路径下的python命令

# 查看python命令

whereis python

Python 2.6.6升级到Python2.7.15的详细步骤

# 拷贝命令,修改配置软链接,注意不能将python2.6版本的命令删除,因为yum不支持python2.7,后续修改yum命令时需要用到python2.6

cd /usr/bin
ll *python*
unlink python
unlink python2
ll *python*
cp /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7 #注意路径
ln -s /usr/bin/python2.7 python


ln -s python python2
ll *python* python    #可以看到提示的Python2.7.15,证明安装成功,但是还没有彻底结束

Python 2.6.6升级到Python2.7.15的详细步骤

5.修改yum启动路径

yum不兼容 Python 2.7,当把Python2.6.6升级成了Python2.7以后, yum将不能正常工作,因此需要指定 yum 的Python版本

# 升级后运行yum命令报错信息

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.15 (default, Jun 25 2018, 09:22:50)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq

Python 2.6.6升级到Python2.7.15的详细步骤

# 修改yum启动命令

vim /usr/bin/yum

#将头部#!/usr/bin/python 修改为 #!/usr/bin/python2.6

Python 2.6.6升级到Python2.7.15的详细步骤

# 修改后测试,如下表明已修改好,yum可以正常工作了

Python 2.6.6升级到Python2.7.15的详细步骤

至此,python2.6.6升级为python2.7.15工作就完成了,运行python命令就相当于运行python2.7.15版本的Python,运行python2.6即使用python2.6.6版的python,如下所示:

Python 2.6.6升级到Python2.7.15的详细步骤

到此这篇关于Python 2.6.6升级到Python2.7.15的过程详解的文章就介绍到这了,更多相关Python 2.6.6升级到Python2.7.15内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python逐行读取文件内容的三种方法
Jan 20 Python
详解Python多线程Selenium跨浏览器测试
Apr 01 Python
基于Python闭包及其作用域详解
Aug 28 Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 Python
Python中py文件引用另一个py文件变量的方法
Apr 29 Python
python实现事件驱动
Nov 21 Python
ubuntu 16.04下python版本切换的方法
Jun 14 Python
python原类、类的创建过程与方法详解
Jul 19 Python
django 数据库连接模块解析及简单长连接改造方法
Aug 29 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
Apr 21 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
python爬虫框架feapde的使用简介
Apr 20 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
Dec 14 #Python
Pandas中DataFrame交换列顺序的方法实现
Dec 14 #Python
python中time、datetime模块的使用
Dec 14 #Python
全面介绍python中很常用的单元测试框架unitest
Dec 14 #Python
python读写数据读写csv文件(pandas用法)
Dec 14 #Python
详解Python中@staticmethod和@classmethod区别及使用示例代码
Dec 14 #Python
Python 找出英文单词列表(list)中最长单词链
Dec 14 #Python
You might like
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
php切割页面div内容的实现代码分享
2012/07/31 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php使用PDO方法详解
2014/12/27 PHP
33种Javascript 表格排序控件收集
2009/12/03 Javascript
jQuery 处理表单元素的代码
2010/02/15 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
VueJS全面解析
2016/11/10 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
基于node.js实现爬虫的讲解
2019/02/18 Javascript
JS实现给数组对象排序的方法分析
2019/06/24 Javascript
8个有意思的JavaScript面试题
2019/07/30 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
[01:15:36]加油刀塔第二期网络版
2014/08/09 DOTA
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
Python正则表达式急速入门(小结)
2019/12/16 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
Python实现一个论文下载器的过程
2021/01/18 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
英国团购网站:Groupon英国
2017/11/28 全球购物
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
大学生简历中个人的自我评价
2013/10/06 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
交通事故起诉书
2015/05/19 职场文书
大国崛起日本观后感
2015/06/02 职场文书
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android