rhel5.3 执行 yum 提示‘No module named yum’,不熟悉 python,请指教

2015-04-09 00:52:27 +08:00
 meizhile

os:rhel5.3,执行 yum 出错(yum 是后安装的,网上找的安装包),错误信息:
$ yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

No module named yum

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
......

查看 yum
$vi /usr/bin/yum
$!/usr/local/bin/python2.4
import sys
try:
import yum
......

python2.4 site-packages 下是有 yum 目录的
$ls /usr/lib/python2.4/site-packages/yum
Errors.py callbacks.pyc config.pyo failover.py ......

有多个版本的 python
$whereis python
python: /usr/bin/python2.4 /usr/bin/python /usr/lib/python2.4 /usr/lib/python2.3 /usr/lib/python2.6 /usr/local/bin/python2.4 /usr/local/bin/python2.6 /usr/local/bin/python2.5-config /usr/local/bin/python /usr/local/bin/python2.6-config /usr/local/bin/python2.5 /usr/local/lib/python2.4 /usr/local/lib/python2.6 /usr/local/lib/python2.5 /usr/include/python2.4 /usr/include/python2.3

$ python2.4
Python 2.4.3 (#1, Apr 8 2015, 02:24:21)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-10)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

import yum
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named yum
import rpm
Traceback (most recent call last):
File "<stdin>", line 1, in ?
ImportError: No module named rpm

问题是出在哪呢?site-packages下的 yum 不可用?

4114 次点击
所在节点    Python
2 条回复
xdays
2015-04-09 09:24:33 +08:00
改成/usr/bin/目录下的那个python版本
GeekCat
2015-04-09 10:20:27 +08:00
python版本错误,同1L的方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/182454

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX