Gibt es einen bestimmten Grund, warum update-alternatives
nicht mit Python
Ubuntu gearbeitet wird, da es mit verschiedenen Versionen geliefert wird?
python
update-alternatives
user3371321
quelle
quelle
python
es immer bedeuten soll, dass Python 2 und Python 3 immer als bezeichnet werdenpython3
. Ich habe irgendwo in einem PEP oder in einer Python-Mailingliste einen Hinweis dazu gesehen (kann mich nicht genau erinnern, woher die Quelle stammt).Oder vielleicht kannst du.
Wichtiger Hinweis: Die vorgestellte Lösung unten (mit
update-alternatives
) können brechen Sie Ihr System. Wenn Probleme auftreten, versuchen Sie, sie zu beheben und Python 3 beizubehalten. Melden Sie die vorgenommenen Korrekturen an den richtigen Websites für Fehlerberichte und helfen Sie der Community, zu wachsen. oder gehen Sie zurück zu Python 2. Am Ende der Antwort füge ich einen einfachen Befehl hinzu, um bei Bedarf zurück zu gehen.Wenn Sie Python nur für Ihren eigenen Benutzer und nicht für das System ändern möchten, können Sie einen Alias verwenden.
Lösung 1: Alias
Fügen Sie diese Zeile in Ihre
~/.bashrc
oder~/.bash_aliases
-Datei ein:Und das ist alles. Sie müssen nicht unten lesen.
Lösung 2: Update-Alternativen
Wenn der Alias nicht das ist, wonach Sie suchen, und Sie die Standardeinstellung des gesamten Systems wirklich ändern möchten, lesen Sie weiter.
Überprüfen Sie zuerst Ihre Python-Version:
Verwenden Sie diese Befehle, um Alternativen zu installieren (ausführen
root
oder verwendensudo
)Konfigurieren Sie dann die Version mit (erneut auch ausführen
root
oder verwendensudo
):Überprüfen Sie nun die Version:
Wenn Sie den obigen Befehl ausführen, können Sie Python 3 auswählen
selection number: 0
oder2
auswählen. Wenn Probleme auftreten, führen Sie es erneut aus und wählen Sie die Nummer aus1
, um zu Python 2 zurückzukehren.Gute Lesungen:
python3-Anweisung
Hack-a-Day
Die Register News
quelle