Python库与低版本冲突

Python库与低版本冲突

我正在尝试重新安装 yum CentOS。因为我在删除 python 时犯了一些错误。

so I got error as follows
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named rpm

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.4.3 (#1, Nov 11 2010, 13:34:43) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://wiki.linux.duke.edu/YumFaq

然后我遵循了一些教程http://www.electrictoolbox.com/install-yum-with-rpm-on-centos/ 但是我在尝试安装 python 库时遇到错误

error: Failed dependencies:
    python < 2.4.3-32.el5 conflicts with python-libs-2.4.3-43.el5.i386

我怎样才能解决这个问题?

编辑

rpm -qa|grep python
python-iniparse-0.2.3-4.el5
python-2.4.3-27.el5_5.3
libselinux-python-1.33.4-5.5.el5
gamin-python-0.1.7-8.el5
python-elementtree-1.2.6-5
python-urlgrabber-3.1.0-6.el5
audit-libs-python-1.7.17-3.el5
libxml2-python-2.6.26-2.1.2.8.el5_5.1
python-sqlite-1.1.7-1.2.1

答案1

我在网上查了一下,(假设你使用的是Centos 5.5,你没有确认),2.4.3-32对应5.5,但2.4.3-43对应5.6。

您可能想要更新到 5.6。因此,获取 python 2.4.3-43 并使用rpm -Uvh.这个链接可能会起作用。您可以使用直接链接如果你想。如果有效,请尝试像之前那样安装 python-libs。

答案2

仅使用 RPM,删除旧的库并重新安装所有 Python 2.4 解释器和库,包括 Python rpm 模块。

相关内容