V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
meizhile
V2EX  ›  Python

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

  •  
  •   meizhile · 2015-04-09 00:52:27 +08:00 · 4121 次点击
    这是一个创建于 3506 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 不可用?

    2 条回复    2015-04-09 10:20:27 +08:00
    xdays
        1
    xdays  
       2015-04-09 09:24:33 +08:00
    改成/usr/bin/目录下的那个python版本
    GeekCat
        2
    GeekCat  
       2015-04-09 10:20:27 +08:00
    python版本错误,同1L的方案。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 00:51 · PVG 08:51 · LAX 16:51 · JFK 19:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.