1

У меня проблема при попытке обновить ням. Это дает мне ошибку:

After running yum update

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

   No module named base64

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.6.6 (r266:84292, Oct 12 2012, 14:36:13)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

Возможно, я случайно удалил модуль base64, когда пытался удалить другой модуль.

  1. Есть ли способ переустановить модуль base64?

  2. Есть ли способ переустановить python2.6 для Red Hat?

Обратите внимание, что модуль base64 отсутствует, и, следовательно, yum не работает.

(Предложение от Николая) Попробовал установить RPM-пакеты: python-devel-2.6.6-36.el6.i686.rpm
питон-LIBS-2.6.6-36.el6.i686.rpm

rpm -ivh --force *
warning: python-devel-2.6.6-36.el6.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
warning: python-libs-2.6.6-36.el6.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
Preparing...                ########################################### [100%]
   1:python-libs            ########################################### [ 50%]
   2:python-devel      

 ########################################### [100%]

питон:

import urllib2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.6/urllib2.py", line 92, in <module>
    import base64
ImportError: No module named base64

По-прежнему отображается base64, отсутствует модуль python.

1 ответ1

0

Проблема решается установкой пакета Python rpm следующим образом:

rpm -i --forced python-2.6.6-36.el6.i686.rpm

Это возвращает все отсутствующие модули Python обратно, чтобы Python снова работал.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .