python2.6在centos6里面扮演了很重要的角色,很多软件都依托于系统自带的python环境,比如极其重要的yum,很多人在安装Python3的时候会手贱把python2.6给删掉,然后系统很多软件会运行错误。
一般来说系统自带的软件被卸载了,用yum重新装一个就完事,但是这里不行,yum也废了。

解决办法:

通过rpm重新安装所需的包,可以从开源镜像站下载所需的包,也可以直接从系统对应的iso里面拷贝出来

python-2.6.6-66.el6_8.x86_64.rpm
python-iniparse-0.3.1-2.1.el6.noarch.rpm
python-libs-2.6.6-66.el6_8.x86_64.rpm
python-pycurl-7.19.0-9.el6.x86_64.rpm
python-urlgrabber-3.9.1-11.el6.noarch.rpm
rpm-4.8.0-55.el6.x86_64.rpm
rpm-python-4.8.0-55.el6.x86_64.rpm
yum-3.2.29-81.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-plugin-aliases-1.1.30-40.el6.noarch.rpm
yum-plugin-fastestmirror-1.1.30-40.el6.noarch.rpm
yum-utils-1.1.30-40.el6.noarch.rpm

然后执行下面命令重新安装相关包:

rpm -ivh *.rpm --force --nodeps

此时yum已经恢复,但是还会有部分自己用yum安装的软件可能会有问题,会提示No Module,此时用yum reinstall重新安装软件即可