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

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

在我为了 VPS 中的 django 而升级 Python 之前,yum 一直运行良好。

它确实会引发这个错误:

导入运行 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 常见问题解答: http://wiki.linux.duke.edu/YumFaq

为什么会发生这种情况?

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

答案1

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

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

您可能还需要重新安装yum

相关内容