安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来。。。

然后却是:

Missing Dependency: python(abi) = 2.6 is needed by package

rpm -q --provides python | grep abi

python(abi) = 2.4

过程很顺利,参考URL:

http://www.linuxidc.com/Linux/2012-02/55194.htm

日前在CentOS上搭建测试环境时候,遇到需要升级python版本的情况,于是就记录了整个升级的过程:

在CentOS5中自带的Python版本是2.4,但是目前许多基于Python的应用软件要求的Python版本应要高于2.4。升级python版本的时候千万不能卸载python 2.4,再安装python2.7,这样会有无穷无尽的麻烦,保守的方式是直接安装python2.7的源码包,也就是python两个版本共存。(因为Centos里面有很多程序是依赖着python,所有最好不要尝试去卸载python2.4)。

(1)下载/安装python

下载Python2.7.2.tgz(# wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz)

  1. $tar jxvf Python2.7.2.tgz
  2. $cd Python2.7.2
  3. $./configure
  4. $make && make install

自此,python2.7安装后路径默认是在/usr/local/lib/python2.7 
查看Python版本: 
$ /usr/local/bin/python2.7 -V 
 
(2)建立软连接,使系统默认的python指向python2.7 
正常情况下即使python2.7安装成功后,系统默认指向的python仍然是2.4版本,考虑到yum是基于
python2.4才能正常工作,不敢轻易卸载。如何实现将系统默认的python指向到2.7版本呢? 
mv /usr/bin/python /usr/bin/python.bak (或者rm -rf /usr/bin/python) 
ln -s /usr/local/bin/python2.7 /usr/bin/python 
检验python指向是否成功 
python -V 
 
(3) 解决系统python软链接指向python2.7版本后,yum不能正常工作 
方法: 
$vi /usr/bin/yum 
 
将文本编辑显示的第一行
#!/usr/bin/python修改为#!/usr/bin/python2.4,保存修改即可

CentOS 5升级Python版本(2.42.7)相关推荐

  1. CentOS下升级python版本

    源码安装python 安装python源码所依赖的工具及依赖的库 yum install -y make gcc gcc-c++ yum install -y bzip2 bzip2-devel yu ...

  2. python版本升级后编译_Centos6.X 编译安装升级Python版本到3.X

    Centos6.x的Python版本过低是Python2.X,如果我们想在Centos6.X中安装宝塔面板6.X或者是一些需要高版本Python的支持程序,那我们就需要升级Python版本号. 这篇文 ...

  3. CentOS 7升级Python到最新版3.9.1

    Centos7默认的python版本是2.7,现在很多新开发的python均需要3.X以上.下面升级centos的预装python版本到最新. 可选命令(如果升级安装过程有问题,可以执行下面命令): ...

  4. linux下怎么升级python版本,Linux下升级python版本

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  5. linux下python版本升级,Linux下升级python版本(示例代码)

    转载自:http://lovebeyond.iteye.com/blog/1770476 CentOS下的Python版本一般都比较低,很多应用都需要升级python来完成.我装的centOS的默认的 ...

  6. linux中更新python_linux下面升级 Python版本并修改yum属性信息

    最近需要在linux下使用python,故需要升级一下python版本,上网查询了一下相关资料,更新了一下linux下面的python环境,记录如下: linux下面升级 Python版本并修改yum ...

  7. linux下面升级 Python版本并修改yum属性信息

    最近需要在linux下使用python,故需要升级一下python版本,上网查询了一下相关资料,更新了一下linux下面的python环境,记录如下: linux下面升级 Python版本并修改yum ...

  8. linux下python版本升级,linux下升级python版本

    linux下升级python版本 下载python最新版本2.7.13并编译安装 wget https://www.python.org/ftp/python/2.7.12/Python-2.7.13 ...

  9. python每周小测验答案_python第一周小测验答案Centos下更新Python版本

    Centos下更新Python版本,有需要的朋友可以参考下. 注意:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令.软件包都要依赖预装的老版本python的,比如yum. ...

最新文章

  1. 零编程基础学python-如果是一个纯0编程基础的小白,如何学Python
  2. Android笔记之调用其他软件
  3. Linux下SVN安装配置全程实录(转)
  4. 【HDU - 1069】Monkey and Banana (最长下降子序列 + 贪心,最长上升子序列类问题)
  5. BZOJ2460: [BeiJing2011]元素(线性基+贪心)
  6. html鼠标互动旋转立方体,css3 transform及原生js实现鼠标拖动3D立方体旋转的示例介绍...
  7. python如何将数据生成excel_python的将数据生成excel功能
  8. java微信测单删,免费查微信单删软件有哪些(推荐靠谱查单删APP)
  9. [计算机毕业设计]基于SM9的密钥交换方案的实现与应用
  10. 国外PHP免费空间速度评测
  11. Jeston NX ubuntu 搜狗拼音输入法安装
  12. PropertyBeanUtils.copyProperties(dest, orig)
  13. SpringMVC实现i18n和主题切换
  14. IFC中的轴网(IfcGrid)
  15. 7-3 最长公共前后缀
  16. jquary发送ajax请求的三种方式
  17. 5-基于51单片机步进电机的控制研究(原理图工程+仿真工程+答辩论文+答辩PPT)
  18. Mysql like语句的一个注意点,查询含有百分号的SQL语句
  19. 计算机毕业设计JAVA汽车租赁系统mybatis+源码+调试部署+系统+数据库+lw
  20. 一元三次方程求解2274题

热门文章

  1. 巴士云_“相见不如在线”巴士五公司“云面试”汽修工和驾驶员
  2. android源码framework下添加新资源的方法
  3. linux下oracle自动创建实例脚本
  4. 循环控制结构程序05 - 零基础入门学习C语言20
  5. Java中List.remove报UnsupportedOperationException异常
  6. iOS 10、Xcode 8 遇到部分问题解决记录(包括控制台日志不输出)
  7. 如何解决make: Nothing to be done for `all‘ 的方法
  8. Ubuntu16.04安装Chrome浏览器及解决root不能打开的问题
  9. vue实现pdf导出,解决生成canvas模糊等问题
  10. 解决Windows对JDK默认版本切换问题