在我为了 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
。