Назад | Перейти на главную страницу

Обновление Python до 2.7.2 с 2.4.x приводит к отсутствию модуля yum

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.