So wechseln Sie die Standard-Python-Version in Debian Linux auf eine alternative Version

Wenn Sie Debian Linux installieren, stellt Ihnen der Installationsprozess möglicherweise mehrere verfügbare Python-Versionen gleichzeitig zur Verfügung, sodass auf dem System mehrere ausführbare Python-Binärdateien vorhanden sind. Mit dem Befehl können Sie wie folgt lsprüfen, welche Python-Binärdateien auf Ihrem System verfügbar sind.

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.4  /usr/bin/python3.4m  /usr/bin/python3m

Führen Sie den folgenden Befehl aus, um die Standardinformationen zur Python-Version anzuzeigen:

$ python --version
Python 2.7.8

1. Ändern Sie die Python-Version basierend auf dem Benutzer:

aliasUm die Python-Version für einen bestimmten Benutzer zu ändern, erstellen Sie einfach einen Alias ​​in dessen Home-Verzeichnis . Öffnen Sie die Datei des Benutzers ~/.bashrcund fügen Sie neue Aliasinformationen hinzu, um die Standardversion von Python zu ändern.

alias python='/usr/bin/python3.4'

Sobald der obige Vorgang abgeschlossen ist, melden Sie sich erneut an oder laden Sie .bashrcdie Datei neu, damit der Vorgang wirksam wird.

$ . ~/.bashrc

Überprüfen Sie die aktuelle Python-Version.

$ python --version
Python 3.4.2

2. Ändern Sie die Python-Version auf Systemebene

Mit können wir update-alternativesdie Python-Version für das gesamte System ändern. Melden Sie sich als Root an und listen Sie zunächst alle verfügbaren Informationen zur alternativen Python-Version auf:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Wenn eine Fehlermeldung wie die oben gezeigte angezeigt wird, bedeutet dies, dass die alternative Version von Python update-alternativesvom Befehl nicht erkannt wurde. Um dieses Problem zu lösen, müssen wir die Substitutionsliste aktualisieren, um python2.7und python3.4einzuschließen .

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--installOptionen erfordern mehrere Parameter zum Erstellen symbolischer Links. Der letzte Parameter gibt die Priorität dieser Option an. Wenn wir keine alternative Option manuell festlegen, wird die Option mit der höchsten Priorität ausgewählt. In diesem Beispiel /usr/bin/python3.4legen wir die Priorität auf 2 fest, sodass update-alternativesder Befehl sie automatisch als Standard-Python-Version festlegt.

# python --version
Python 3.4.2

Als nächstes listen wir noch einmal die verfügbaren alternativen Versionen von Python auf.

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

Von nun an können wir mit dem folgenden Befehl jederzeit zwischen den aufgeführten alternativen Versionen von Python wechseln.

# update-alternatives --config python

# python --version
Python 2.7.8

3. Entfernen Sie alternative Versionen

Sobald eine alternative Version von Python auf unserem System nicht mehr vorhanden ist, können wir update-alternativessie aus der Liste löschen. Beispielsweise können wir die Version python2.7 aus der Liste entfernen.

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

über: http://linuxconfig.org/how-to-change-from-default-to-alternative-python-version-on-debian-linux

Übersetzer: mr-ping Korrekturleser: wxy

Dieser Artikel wurde ursprünglich von LCTT zusammengestellt und wird stolz von Linux China veröffentlicht

Die Raubkopien von „Celebrating More Than Years 2“ wurden auf npm hochgeladen, was dazu führte, dass npmmirror den Unpkg-Dienst einstellen musste und sich gemeinsam mit Hunderten von Menschen in die USA begab Front-End-Visualisierungsbibliothek und Baidus bekanntes Open-Source-Projekt ECharts – „Going to the Sea“ zur Unterstützung Fischbetrüger nutzten TeamViewer, um 3,98 Millionen zu überweisen! Was sollten Remote-Desktop-Anbieter tun? Zhou Hongyi: Für Google bleibt nicht mehr viel Zeit. Es wird empfohlen, dass alle Produkte Open Source sind. Ein ehemaliger Mitarbeiter eines bekannten Open-Source-Unternehmens brachte die Nachricht: Nachdem er von seinen Untergebenen herausgefordert wurde, wurde der technische Leiter wütend hat die schwangere Mitarbeiterin entlassen. Google hat gezeigt, wie man ChromeOS in einer virtuellen Android-Maschine ausführt. Bitte geben Sie mir einen Rat, welche Rolle time.sleep(6) hier spielt. Microsoft reagiert auf Gerüchte, dass Chinas KI-Team „für die USA packt“. People's Daily Online kommentiert die matroschkaartige Aufladung von Bürosoftware: Nur durch das aktive Lösen von „Sets“ können wir eine Zukunft haben
{{o.name}}
{{m.name}}

Ich denke du magst

Origin my.oschina.net/u/7184990/blog/11125069
Empfohlen
Rangfolge