开发者社区> 天飞> 正文

CentOS 5升级Python版本(2.4>2.7)

简介: 安装SALT时,需要这样作,公司有一批REDHAT5的,弄起来。。。   然后却是: Missing Dependency: python(abi) = 2.6 is needed by package  rpm -q --provides python | grep abi python(abi) = 2.
+关注继续查看

安装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,保存修改即可

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
学会这个,再也不怕Python环境安装 (CentOS 6 Python2.7 & Python3.7)
学会这个,再也不怕Python环境安装 (CentOS 6 Python2.7 & Python3.7)
23 0
Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建
46 0
Centos 7 误删除Python导致yum无法使用
Centos 7 误删除Python导致yum无法使用
21530 0
CentOS下-Python-人脸识别-DLib的使用(二)
在上一章节已经将Dlib环境的安装进行了阐述, 环境准备好了, 接下来我们就可以直接进入人脸识别的领域了
97 0
CentOS下-Python-人脸识别-DLib的环境安装(一)
我相信很多人第一次接触人工智能, 除了智能机器人之外, 最多的应该是人脸识别的这个功能, 从人脸支付,到安检. 几乎在很多地方都使用了这项技能, 我们今天就从Python的 DLib库入手来看看人脸识别的这项技能的实现过程, 在本章节, 主要介绍CentOS7环境下DLib的库的安装, 再后面章节会介绍Dlib的详细使用!
352 0
Linux CentOS安装Python全过程
Linux CentOS安装Python全过程
80 0
Centos后台运行python程序
Centos后台运行python程序
112 0
aws云服务器centOS下升级python版本
centOS下升级python版本,在aws云服务器,申请一台小vm机器,自带2.7.6 版本的python,现在我要升级至3.9.13版本
325 0
CentOS7安装Python3详细步骤与Python2共用方法
CentOS7安装Python3详细步骤与Python2共用方法
70 0
+关注
天飞
一个运维老同志
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
双剑合璧-Python和大数据计算平台的结合
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像