centos7.2下yum和python重装问题及解决方法

2025-10-29 11:26:28

1、一般按照网上找的资料,都是先删除python,和yum

卸载python

rpm -qa|grep python|xargs rpm -e --allmatches --nodeps

whereis python|xargs rm -fr

卸载yum

rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps

whereis yum|xargs rm -fr

centos7.2下yum和python重装问题及解决方法

2、卸载干净后,

然后从网上下载python2.6或2.7的安装包。

Python-2.6.1.tgz或者Python-2.7.5.tar.xz

centos7.2下yum和python重装问题及解决方法

3、然后执行解压

tar xf Python-2.7.5.tar.xz

编译

cd  Python-2.7.5

./configure

make

make install

然后做下连接

ln -sf /usr/bin/local/python /usr/bin/python

查看python版本

centos7.2下yum和python重装问题及解决方法

centos7.2下yum和python重装问题及解决方法

4、然后安装yum

按照网上找的资料,下载同一个版本的yum安装包

yum-3.4.3-158.el7.centos.noarch.rpm

yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm

centos7.2下yum和python重装问题及解决方法

5、执行rpm -ivh *进行安装

这个时候会出现下面的错误。

rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

rpm -qa|grep yum|xargs rpm -e --allmatches --nodeps

error: Failed dependencies:

        libpython2.7.so.1.0()(64bit) is needed by yum-metadata-parser-1.1.4-10.el7.x86_64

        python(abi) = 2.7 is needed by yum-metadata-parser-1.1.4-10.el7.x86_64

centos7.2下yum和python重装问题及解决方法

6、然后从网上找资料各种解决办法,有的说是版本高了,有的说是版本低了。

有的说是需要先装python2.6。

翻遍各种资料无解。

经过各种尝试后,问题算是解决了。原因是python的安装有问题。

不能采用下载源码编译的方式,这样各种库和包的依赖关系都找不到。

而应该从官网下载rpm包来安装,我安装的是python2.7.5,对应如下

dbus-python-devel-1.1.1-9.el7.x86_64.rpm

python-iniparse-0.4-9.el7.noarch.rpm

python-pycurl-7.19.0-19.el7.x86_64.rpm

python-urlgrabber-3.10-8.el7.noarch.rpm

python-libs-2.7.5-68.el7.x86_64.rpm

rpm-python-4.11.3-32.el7.x86_64.rpm

执行rpm -ivh python-*   rpm-python-*   

还是出现

error: Failed dependencies:

        python(abi) = 2.7 is needed by python-iniparse-0.4-9.el7.noarch

那么abi是什么呢?网上也没有答案,最后从pkgs上下载了abi的包解决。

centos7.2下yum和python重装问题及解决方法

centos7.2下yum和python重装问题及解决方法

centos7.2下yum和python重装问题及解决方法

7、执行 rpm -ivh python-*   rpm-python-*         

出现

Preparing...                          ################################# [100%]

Updating / installing...

   1:python-libs-2.7.5-68.el7         ################################# [ 17%]

   2:python-2.7.5-68.el7              ################################# [ 33%]

   3:python-pycurl-7.19.0-19.el7      ################################# [ 50%]

   4:python-urlgrabber-3.10-8.el7     ################################# [ 67%]

   5:python-iniparse-0.4-9.el7        ################################# [ 83%]

   6:rpm-python-4.11.3-32.el7         ################################# [100%]

执行rpm -ivh yum-*

Preparing...                          ################################# [100%]

Updating / installing...

   1:yum-metadata-parser-1.1.4-10.el7 ################################# [ 33%]

   2:yum-plugin-fastestmirror-1.1.31-4################################# [ 67%]

   3:yum-3.4.3-158.el7.centos         ################################# [100%]

最后执行yum查看命令是否可用,效果看下图。

centos7.2下yum和python重装问题及解决方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢