yum работал нормально, пока я не обновил Python ради django на моем VPS.
Это вызывает именно такую ошибку:
Возникла проблема при импорте одного из модулей Python, необходимых для запуска yum. Ошибка, приведшая к этой проблеме:
Нет модуля с именем yum
Установите пакет, который предоставляет этот модуль, или убедитесь, что модуль установлен правильно.
Возможно, указанный выше модуль не соответствует текущей версии Python: 2.7.2 (по умолчанию, 7 марта 2012 г., 08:41:42) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48) ]
Если вы не можете решить эту проблему самостоятельно, перейдите к часто задаваемым вопросам yum по адресу: http://wiki.linux.duke.edu/YumFaq
Почему это происходит?
Означает ли это, что я должен переустановить yum?
Никогда не обновляйте системный Python, потому что от него зависят другие инструменты (например, yum!). Вы всегда должны устанавливать более новый Python вместе с системным Python, и вы должны убедиться, что /usr/bin/python
указывает на систему Python.
Вероятно, вам следует восстановить исходную версию Python (вы сможете получить ее с зеркала CentOS и установить с помощью rpm
command), а затем установите более новую версию Python в другом месте.
Вам также может потребоваться переустановить yum
.