Yum funktioniert nicht?
Habe ich Standard-python 2.7 und ich versuche, installieren Sie Python ist3.3 und pip3 installieren und Django.wenn ich jetzt versuche zu installieren andere mit yum bekam ich diese Fehlermeldung.für ein Beispiel Sie den Befehl yum update
Gab es ein problem beim importieren von einer der Python-Module
erforderlich zum ausführen von yum. Der Fehler führt zu diesem problem war:
Kein Modul mit dem Namen yum
Bitte installieren Sie ein Paket, das bietet dieses Modul, oder
stellen Sie sicher, dass das Modul korrekt installiert ist.
Es ist möglich, dass die oben genannten Modul nicht mit der
aktuelle version von Python, das ist:
2.7.5 (Standard, Nov 12 2013, 16:18:42)
[GCC 4.8.2 20131017 (Red Hat 4.8.2-1)]
Wenn Sie nicht lösen können das problem nicht selbst beheben können, gehen Sie bitte zu
die yum-faq an:
http://yum.baseurl.org/wiki/Faq
Wie kann ich diesen Fehler beheben?
- Ändern Sie nicht die system-python.
yum
verlässt sich auf Sie. Wenn Sie installieren Sie eine neue python, steckte es in einen alternativen Pfad. Sie können dann mitvirtualenv
Verwendung der neuen python-nahtlos. - prüfen Sie hier: stackoverflow.com/questions/10624511/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt wahrscheinlich mehrere python-Versionen auf Ihrem system und nur einer von Ihnen hat das yum-Bibliothek installiert ist. Für einige Grund, die python-binary aufgerufen wird, wenn Sie ausführen
yum
auf der Kommandozeile ist nicht derjenige, der über die yum-Bibliothek installiert ist.Finden Sie die Liste von python-2-Binärdateien verfügbar auf Ihrem system. Als root ausführen:
Die Ausgabe wird wahrscheinlich so Aussehen:
etc...
Für jeden von diesen, laufen
Werden Sie erhalten eine Eingabeaufforderung von python.
Ausführung:
Tun Sie dies für jede python-binary, bis Sie eine finden, die nicht erhöhen wird ein ImportError zu diesem Schritt.
Dann finden Sie heraus, was ist der Weg, yum ist zum ausführen von python.
Dies ist die erste Zeile in der yum-Skript. Führen Sie
Werden Sie wahrscheinlich bekommen:
Führen Sie nun als root:
(ersetzen von python2.x die gute python-version, die Sie früher gefunden).
ln -s /usr/bin/python2.x /usr/bin/python
Befehl, den ich schrieb in meiner Antwort. Ersetzen Sie /usr/bin/python2.x mit der Lage der python2.7 auf Ihrem system. Wenn es nicht /usr/bin/python2.7 führen Siewhich python2.7
um herauszufinden, wo es ist.python2.7 myapp.py
wenn Sie möchten, starten eine app mit python2.7.Ich habe das gleiche problem.
Yum
wurde in Python geschrieben lang.Also, wenn Sie aktualisieren Sie Ihre Standard-Python neuen version wird es das problem für
yum
.Wenn Sie
python --version
es wird Ihnen sagen, 3.3.Zur Lösung dieses Problems ändern Sie
python
Befehlpython2.7
.Ersten check it:
Probieren Sie es aus:
Dann überprüfen Sie es:
Wenn Sie möchten, installieren Sie Python ist3 in CentOS installieren Sie das via Quellcode.
less /usr/bin/yum
?python3
über die Haupt-source-code?whereis python3
python -c "import site;print site.getsitepackages()"
es wird Ihnen eine Liste aller python-Pakete (libs) - Verzeichnis. Holen Sie sichls
zu findenyum
Modul. und sagen Sie mir die Ausgabe des obigen Befehls + Ihr suchergebnis.python
zupython2.7
und dann zu testen.