Se você está recebendo este erro:
Performing yum update results in the error "No module named yum"
Normalmente, é um problema do Python com um módulo que o YUM exige / precisa. Para resolver isso:
$ sudo -Es
$ unset PYTHONHOME
Em seguida, reinstale o python:
$ rpm -Uvh --replacefiles --replacepkgs python-<version>.rpm
Todo este tópico é abordado no artigo do access.redhat.com intitulado: Por que o yum falha no sistema com o erro "No module named yum" ? .
Root causes
PYTHONHOME
variable was set as environment variable on system.- Python libraries/files are modified which can be observed from output of
rpm -Va
command.- Third party python modules are installed on system which found in output of "ldd /usr/bin/python" command.
- The package rpm-python* is not installed.