Ich habe eigentlich drei Fragen:
Ich habe also versucht, zwischenpython2.7Undpython3.4. Ich habe beide Alternativen mit hinzugefügt
update-alternatives
und ihnen jeweils die Prioritäten 1 und 2 zugewiesen. Es war auf manuellen Modus eingestellt, also habe ich es konfiguriert und versucht, es auszuführenpython
. Ich weiß nicht, was hier passiert ist, aber es hat nicht funktioniert. Vor dem Festlegen der Alternativen hat es einwandfrei funktioniert.Aber, stattdessenpython2
funktionierte es einwandfrei, als ich es eingab, und startetepython2.7. Ebensopython3
startetepython3.4. Und das hat mich ein wenig verwirrt.Sollte es sich nicht
python
um einen allgemeinen Befehl handeln, um basierend auf der Konfiguration entweder v2.7 oder v.3.4 auszuführen?Jetzt,sehr galant, ich habe versucht, das Problem selbst zu beheben, ohne das Bedürfnis zu verspüren, nachzuschlagen, was das Problem war (naiv, ich weiß). Ich habe ein bisschen damit herumgespielt. Habe die Alternativen eine nach der anderen entfernt, indem ich
remove
(hätte verwenden sollen )remove-all
seufzt), aber verdächtigerweiseupdate-alternatives --list python
wurden beim Ausführen immer noch die Alternativen angezeigt.Verwirrung++.Was ist der Grund dafür? Warum wurden diese noch angezeigt?
Da ich davon ausging, dass sie entfernt wurden, fügte ich die Alternativen erneut hinzu und versuchte in der Hoffnung, das Problem behoben zu haben, auszuführen
python
. Leider funktionierte dies nicht... es wurde die folgende Zeile angezeigt:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
Als nächstes habe ich versucht, auszuführen
python2
. Bam! Diesmal hat es auch nicht funktioniert! Es wurde eine ähnliche Ausgabe erzeugt:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
Dasselbe gilt für
python3
. Ausgabe:bash: /usr/lib/command-not-found: /usr/bin/python3: bad interpreter: No such file or directory
Also, was übersehe ich hier und wo liegt das Problem? Bitte erläutern Sie es.
PS: Entschuldigen Sie meine Unwissenheit. Die Fragen sind vielleicht albern, aber ich habe erst vor Kurzem angefangen, das alles zu lernen. Ich bin ziemlicher Neuling.
PPS: Ich verwende Xubuntu 15.04.
Ich bin dir dankbar.
Antwort1
- py2 und py3 sind normalerweise nebeneinander vorhanden und wie ich herausgefunden habe, sollte man es besser dem System überlassen, die benötigte Version auszuwählen. Wenn Sie eine beliebige Version verwenden möchten, müssen Sie die von Ihnen verwendete App auf die gewünschte Version verweisen.
Wenn Sie „python“ ausführen, wird immer die Version 2.X ausgeführt, wenn Sie jedoch „python3“ oder „python2“ ausführen, erhalten Sie die jeweiligen Versionen.
Laufenfolgende Befehleim Terminal:
sudo apt-get update
sudo apt-get install --reinstall python
Eine andere Lösungwird die Verwendung von dpkg sein, da dies nicht von Python abhängt, aber mehr Aufwand erfordertHierfür diese Option. Dies bedeutet, dass Sie alle erforderlichen Pakete herunterladen. Hoffe, es hilft.