centos7.2下yum和python重装问题及解决方法
1、一般按照网上找的资料,都是先删除python,和yum卸载pythonrpm -qa|grep python|xargs rpm -e --allmatches --nodepswhereis python|xargs rm -fr卸载yumrpm -qa|grep yum|xargs rpm -e --allmatches --nodepswhereis yum|xargs rm -fr

3、然后执行解压tar xfPython-2.7.5.tar.xz编译cdPython-2.7.5./configuremakemake install然后做下连接ln -sf /usr/bin/local/python /usr/bin/python查看python版本

4、然后安装yum按照网上找的资料,下载同一个版本的yum安装包yum-3.4.3-158.el7.centos.noarch.rpmyum-metadata-parser-1.1.4-10.el7.x86_64.rpmyum-plugin-fastestmirror-1.1.31-45.el7.noarch.rpm

6、然后从网上找资料各种解决办法,有的说是版本高了,有的说是版本低了。有的说是需要咸犴孜稍先装python2.6。翻遍各种资料无解。经过各种尝试后,问题算是解决了。原因是python的安装有问题。不能采用下载源码编译的方式,这样各种库和包的依赖关系都找不到。而应该从官网下载rpm包来安装,我安装的是python2.7.5,对应如下dbus-python-devel-1.1.1-9.el7.x86_64.rpmpython-iniparse-0.4-9.el7.noarch.rpmpython-pycurl-7.19.0-19.el7.x86_64.rpmpython-urlgrabber-3.10-8.el7.noarch.rpmpython-libs-2.7.5-68.el7.x86_64.rpmrpm-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的包解决。

