Comment résoudre le problème des erreurs yum et pip causées par la mise à niveau de Python

巴扎黑
Libérer: 2017-09-07 09:43:08
original
2084 Les gens l'ont consulté

Cet article vous présente principalement la solution à l'erreur signalée par yum et pip en raison de la mise à niveau de Python. La solution est présentée en détail à travers un exemple de code. Elle a une certaine valeur d'apprentissage de référence pour l'étude ou le travail de chacun. , veuillez suivre l'éditeur pour apprendre ensemble.

Avant-propos

Cet article présente principalement comment résoudre le problème des erreurs yum et pip causées par la mise à niveau de Python. Il est partagé pour votre référence. et étudier. Pas grand chose à dire ci-dessous, jetons un œil à l'introduction détaillée.

Raison :

yum est écrit en Python. La version de Python sur le serveur est trop basse et a été mise à niveau vers 2.7, mais yum/pip n'a pas été mis à niveau, ce qui entraîne le signalement de cette erreur lors de l'exécution de yum/pip.

yum a signalé une erreur :


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.7.10 (default, Sep 5 2017, 17:35:43) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
 http://yum.baseurl.org/wiki/Faq
Copier après la connexion

pip a signalé une erreur :


Traceback (most recent call last):
 File "/usr/bin/pip2", line 5, in <module>
 from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Copier après la connexion

Solution :

1. Vérifiez la version Python et exécutez :


which python
Copier après la connexion

Vous pouvez voir qu'il existe deux versions de Python.

2. Affichez le fichier yum et exécutez :


vim /usr/bin/yum
Copier après la connexion

Vous pouvez voir la référence Python de yum dans la première ligne du déposer. Remplacez le #!/usr/bin/python d'origine par #!/usr/bin/python2.6 (ancienne version)

3. Sautez et exécutez à nouveau yum, Prêt à l'emploi.

pip modifié de la même manière

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal