Python从2.4.x升级到2.7.2导致yum模块丢失

yum工作正常,直到我升级Python为了我的VPS Django的缘故。

它引发这个错误:

导入运行yum所需的某个Python模块时出现问题。 导致这个问题的错误是:

没有名为yum的模块

请安装提供此模块的软件包,或者确认模块安装正确。

上述模块可能与当前版本的Python不匹配,即:2.7.2(默认,2012年3月7日,08:41:42)[GCC 4.1.2 20080704(Red Hat 4.1.2-48) ]

如果你自己无法解决这个问题,请到yum faq: http : //wiki.linux.duke.edu/YumFaq

为什么发生这种情况?

这是否意味着我必须重新安装yum?

你不应该升级系统Python,因为还有其他工具(如yum!)依赖于它。 您应该总是在系统Python旁边安装一个更新的Python,并确保/usr/bin/python指向系统Python。

您可能应该还原原始版本的Python(您应该能够从CentOS镜像中获取该文件并使用rpm命令安装),然后在其他位置安装较新版本的Python。

您可能还需要重新安装yum