Funktioniert Yum nicht? [geschlossen]

8

Ich habe Standard python 2.7 und ich versuche python3.3 zu installieren und pip3 und Django.now zu installieren, wenn ich versuche, andere mit yum zu installieren, habe ich diesen Fehler bekommen. Für ein Beispiel yum update

Beim Importieren eines der Python-Module ist ein Problem aufgetreten benötigt, um yum zu laufen. Der Fehler, der zu diesem Problem führte, war:    Kein Modul namens yum Bitte installieren Sie ein Paket, das dieses Modul bereitstellt, oder vergewissern Sie sich, dass das Modul korrekt installiert ist. Es ist möglich, dass das obige Modul nicht mit dem übereinstimmt aktuelle Version von Python, die ist: 2.7.5 (Standard, 12. November 2013, 16:18:42) [GCC 4.8.2 20131017 (Red Hat 4.8.2-1)] Wenn Sie dieses Problem nicht selbst lösen können, gehen Sie bitte zu die yum faq bei:    Ссылка

Wie kann ich diesen Fehler beheben?

    
Nuwan Indika 11.05.2014, 07:10
quelle

2 Antworten

8

Es gibt wahrscheinlich viele Python-Versionen auf Ihrem System und nur bei einem von ihnen ist die yum-Bibliothek installiert. Aus irgendeinem Grund ist die Python-Binärdatei, die beim Ausführen von yum in der Befehlszeile aufgerufen wird, nicht diejenige, die die yum-Bibliothek installiert hat.

Suchen Sie die Liste der auf Ihrem System verfügbaren Python 2-Binärdateien. Als root ausführen:

%Vor%

Die Ausgabe sieht wahrscheinlich so aus:

%Vor%

usw. ...

Führen Sie für jede dieser Aktionen

aus %Vor%

Sie erhalten eine Python-Eingabeaufforderung. Lauf:

%Vor%

Tun Sie dies für jede Python-Binärdatei, bis Sie eine finden, die in diesem Schritt keinen ImportError auslöst.

Finde heraus, welchen Pfad yum benutzt, um Python auszuführen. Dies ist die erste Zeile im Yum-Skript. Führen Sie

aus %Vor%

Sie werden wahrscheinlich bekommen:

%Vor%

Führe jetzt als root aus:

%Vor%

(ersetzen Sie python2.x durch die gute Python-Version, die Sie früher gefunden haben).

    
John Smith Optional 11.05.2014 08:59
quelle
2

Ich habe das gleiche Problem.

Yum wurde in Python lang geschrieben.

Wenn Sie also Ihr Standard-Python auf eine neue Version upgraden, wird das Problem für yum auftreten. Wenn Sie python --version erhalten, wird es Ihnen 3.3 sagen.

Um dieses Problem zu lösen, ändern Sie den Befehl python in python2.7 .

Überprüfen Sie zuerst:

%Vor%

Probieren Sie es aus:

%Vor%

Dann überprüfen Sie es:

%Vor%

Wenn Sie python3 in CentOS installieren möchten, sollten Sie das über den Quellcode installieren.

%Vor%     
mortezaipo 11.05.2014 07:19
quelle

Tags und Links