1.  背景

CentOS5.4自带的Python版本是2.4.3,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。(如Robot Framework2.5要求Python版本至少是2.5)

2.  目标

将CentOS自带的Python由2.4.3版本升级到2.6.5版本。

3.  实施

(1)下载/安装python

下载Python2.6.5.tar.bz2(下载地址: http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2)

$tar jxvf  Python2.6.5.tar.bz2

$cd Python2.6.5

$./configure

$make && make install

自此,python2.6安装后路径默认是在/usr/local/lib/python2.6

查看Python版本:

$ /usr/local/bin/python2.6 -V

(2)建立软连接,使系统默认的python指向python2.6

正常情况下即使python2.6安装成功后,系统默认指向的python仍然是2.4.3版本,考虑到yum是基于python2.4.3才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.6版本呢?

mv /usr/bin/python  /usr/bin/python.bak

ln -s //usr/local/bin/python2.6 /usr/bin/python

检验python指向是否成功

python -V

(3) 解决系统python软链接指向python2.6版本后,yum不能正常工作

方法:

$vi /usr/bin/yum

将文本编辑显示的#/usr/bin/python修改为#/usr/bin/python2.4,保存修改即可

CentOS5.4 上将Python进行升级,已经解决yum不可用的问题(转载)相关推荐

  1. python ssl module_Python升级后ssl模块不可用问题解决和浅析

    在Cent0S 7.5下将Python 2.7.5升级到Python 3.6.6后,发现ssl模块不可用,具体详细信息如下所示: [root@db-server ~]# pip listPackage ...

  2. Python·pip升级失败报异常之解决方案

    阅文时长 | 0.92分钟 字数统计 | 1484字符 主要内容 | 1.引言&背景 2.声明与参考资料 『Python·pip升级失败报异常之解决方案』 编写人 | SCscHero 编写时 ...

  3. ACMNO.27 Python的两行代码解决 C语言-字符逆序 写一函数。使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串。 输入 一行字符 输出 逆序后的字符串

    题目描述 写一函数,使输入的一个字符串按反序存放,在主函数中输入输出反序后的字符串. 输入 一行字符 输出 逆序后的字符串 样例输入 123456abcdef 样例输出 fedcba654321 来源 ...

  4. Centos6.X升级glibc解决“libc.so.6 version GLIBC_2.14 not found”报错问题

    Centos6.X升级glibc解决"libc.so.6 version GLIBC_2.14 not found"报错问题 参考文章: (1)Centos6.X升级glibc解决 ...

  5. CentOS 6.5升级Python后yum不可用的解决方案

    CentOS 6.5升级Python后yum不可用的解决方案 参考文章: (1)CentOS 6.5升级Python后yum不可用的解决方案 (2)https://www.cnblogs.com/he ...

  6. python错误-新手常见Python错误及异常解决处理方案

    写Python代码的小伙伴不可避免地会遇到代码执行错误和异常,这次就来详细且不失通俗地总结一下python中的错误和异常. 先抛出两个问题: 什么是Python错误和异常? 如何处理Python错误和 ...

  7. Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合

    Python语言学习:解决python版本升级问题集合(python2系列→Python3系列)导致错误的总结集合 目录 Python版本升级的原因 Text and binary data in P ...

  8. Python编码错误的解决办法SyntaxError: Non-ASCII character ‘\xe5‘ in file

    Python编码错误的解决办法SyntaxError: Non-ASCII character '\xe5' in file  [现象] 在编写Python时,当使用中文输出或注释时运行脚本,会提示错 ...

  9. 升级Python后yum不可用的解决方案

    升级Python后yum不可用的解决方案 在Centos官网上查到了一篇文档,方法如下. 首先找到你安装Centos的光盘或者ISO文件,只要系统版本一样即可.拷贝如下文件到系统某目录中: pytho ...

最新文章

  1. zookeeper快速入门——部署
  2. java学mybatis还用学jdbc吗,mybatis系统学习(二)——使用基础mybatis代替原始jdbc
  3. jmeter constant timer 如何添加_基于jmeter+perfmon的稳定性测试记录
  4. I2S 和 PCM 区别
  5. python环境设置_MacOS中的Python(和NumPy)开发环境设置
  6. php 阻塞消息队列,linux 消息队列阻塞
  7. FedML联邦机器学习框架正式开源,助力算法开发和性能比较
  8. vb 绘制图形/蝴蝶动画
  9. Elasticsearch7.X ILM索引生命周期管理(冷热分离)
  10. solidity struct 结构体创建与使用浅学 (四)
  11. java多线程系列13 设计模式 Future 模式
  12. 一般是一个较为复杂的 飞鸽传书 对象
  13. Android Animation学习(三) ApiDemos解析:XML动画文件的使用
  14. 如何向应用程序代码添加跟踪语句
  15. 解决maven打jar包报错:Could not resolve substitution to a value: ${akka.stream.materializer}
  16. 【9603】最大整数
  17. SQL Server 2000 Service Pack 4 升级指南
  18. matlab如何调用swmm,一套基于SWMM开放的城市管网系统控制设计
  19. 科学计算机壁纸,Nature大盘点:2020年最佳科学影像,每一张都是壁纸,每一张都是历史...
  20. 将通达信的背景设置成白色

热门文章

  1. 程序员入错行怎么办?
  2. 算法和编程面试题精选TOP50!(附代码+解题思路+答案)
  3. 马云:很多P2P公司披着互联网金融的外衣做非法金融服务
  4. Hinton等大牛要来中国授课,首个AI人才国际培养计划在北大启动
  5. AI一分钟 | Windows负责人离职;华为2017年收入6036亿元,净利475亿元
  6. 强化学习入门教程(附学习大纲)
  7. WebSocket 集群解决方案
  8. SpringBoot集成Quartz实现定时任务的动态创建、启动、暂停、恢复、删除。
  9. 聊一聊 Spring 中的线程安全性
  10. 《数据竞赛白皮书·下篇》发布,开源办好一场数据竞赛的实践方法论