GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So ändern Sie die Standard-Python-Version unter Debian 9 Stretch Linux

Ziel

In diesem Artikel wird erläutert, wie Sie unter Debian 9 Stretch Linux zwischen Python2 und Python3 wechseln

Betriebssystem- und Softwareversionen

  • Betriebssystem: – Debian 9 Stretch

Anforderungen

Privilegierter Zugriff auf Ihre Debian-Linux-Installation ist erforderlich.

Schwierigkeit

EINFACH

Konventionen

  • # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl
  • $ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden

Anleitung

Debian 9 Stretch kommt mit zwei 2.7 und 3.5 Python-Versionen. Wenn Sie noch kein Python-Paket installiert haben, können Sie zwischen beiden wählen, indem Sie einfach ein entsprechendes Paket installieren:

PYTHON 2 INSTALLATION:
# apt install python

PYTHON 3 INSTALLATION:
# apt install python3

Standard-Python-Version prüfen

Um eine standardmäßige Python-Version zu überprüfen, führen Sie einfach python aus befehlen und seine Version abfragen:

$ python --version
Python 2.7.13

Python installieren

Nehmen wir an, dass auf unserem System noch kein Python-Interpreter installiert ist. Daher können wir mit der Installation beider Python-Versionen beginnen:

# python --version
-bash: python: command not found
# apt install python python3

Nach der Installation die Python-Version 2.7 wird als Standard festgelegt:

$ python --version
Python 2.7.13

Liste der Python-Alternativen aktualisieren

Um einen systemweiten Wechsel zwischen Standard-Python-Versionen durchzuführen, verwenden Sie update-alternatives Befehl. Zuerst die update-alternatives Der Befehl wird sich darüber beschweren, dass keine Python-Alternativen verfügbar sind:

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

Um Python-Alternativen zu installieren, listen Sie zunächst alle verfügbaren Optionen auf:

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

Aktualisieren Sie als Nächstes die Liste der Python-Alternativen für jede Version, die Sie verwenden möchten. In unserem Fall mit Stick mit /usr/bin/python2.7 und /usr/bin/python3.5 Versionen:

# 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.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode

Bitte beachten Sie, dass die Ganzzahl am Ende jedes Befehls eine Priorität angibt. Eine höhere Zahl bedeutet eine höhere Priorität und damit /usr/bin/python3.5 Version wurde im Auto-Modus als Standard festgelegt, wenn keine andere Auswahl getroffen wurde. Nachdem Sie beide obigen Befehle ausgeführt haben, ist Ihre aktuelle Standard-Python-Version /usr/bin/python3.5 aufgrund seiner höheren Priorität (2 ):

# python --version
Python 3.5.3

Zwischen Python-Versionen wechseln

Nun, da wir die Liste der Python-Alternativen aktualisiert haben, um einen Wechsel zwischen einer beliebigen Python-Version durchzuführen, muss Folgendes ausgeführt werden:

# update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode

und wählen Sie eine geeignete Version aus, indem Sie select integer wie oben gezeigt verwenden.

# python --version
Python 2.7.13

Python-Version für lokale Benutzer

Falls Sie eine Python-Version nur selektiv auf Benutzerbasis ändern müssen, können Sie versuchen, die .bashrc des Benutzers zu bearbeiten Datei. Zum Beispiel, um zur Python-Version 3.5 zu wechseln Führen Sie die folgenden Linux-Befehle aus:

$ python --version
Python 2.7.13
$ echo 'alias python="/usr/bin/python3.5"' >> ~/.bashrc
$ . .bashrc 
$ python --version
Python 3.5.3

{loadposition python-tutorial-toc}


Debian
  1. So installieren Sie TeamViewer unter Debian 9 Stretch Linux

  2. So konfigurieren Sie NFS unter Debian 9 Stretch Linux

  3. So installieren Sie Jenkins unter Debian 9 Stretch Linux

  4. So installieren Sie die neueste Mesa-Version unter Debian 9 Stretch Linux

  5. So installieren Sie NodeJS unter Debian 9 Stretch Linux

So installieren Sie Django unter Debian 9 Linux

So ändern Sie den Hostnamen unter Debian 10 Linux

So installieren Sie Git unter Debian 10 Linux

So setzen oder ändern Sie den Hostnamen in Debian Linux

So installieren Sie Python 3.7 auf Debian 9 Stretch

So aktualisieren Sie Debian 9 Stretch auf Linux Debian 10 Buster