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

So wechseln Sie unter Debian Linux von der Standard- zur alternativen Python-Version

Ihre Debian-Linux-Installation kann mehrere Python-Versionen und somit auch mehrere ausführbare Python-Binärdateien enthalten, und es ist möglich, die vom System verwendete Python-Version zu ändern.

In diesem Tutorial erfahren Sie, wie Sie mehrere installieren Versionen von Python und ändern Sie die Python-Version auf Debian mit update-alternatives python Befehl. Sehen Sie sich die folgenden Abschnitte an, um zu erfahren, wie.

In diesem Tutorial lernen Sie:

  • So installieren Sie mehrere Python-Versionen
  • Wie man die Python-Version unter Debian ändert
Softwareanforderungen und Linux-Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder verwendete Softwareversion
System Debian-Linux
Software Python
Andere Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl.
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

Python unter Debian installieren


Es gibt viele verschiedene Python-Versionen. Die beiden, die die meisten Entwickler wahrscheinlich installieren möchten und die in den Standard-Repositorys von Debian verfügbar sind, sind die neuesten Versionen von Python 2 und 3. Diese Befehle unten können verwendet werden, um sie zu installieren.

Installieren Sie Python 2 unter Debian:

$ sudo apt install python2

Installieren Sie Python 3 unter Debian:

$ sudo apt install python3 

Welche Python-Version verwende ich?

Sie können das folgende ls ausführen Befehl, um herauszufinden, welche ausführbaren 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

Um zu überprüfen, was Ihre Standard-Python-Version ist, führen Sie Folgendes aus:

$ python --version
Python 2.7.8


Wenn dieser Befehl nicht funktioniert, versuchen Sie es mit python3 Befehl stattdessen:

$ python3 --version

Python-Version auf Benutzerbasis ändern

Um eine Python-Version pro Benutzer zu ändern, erstellen Sie einfach einen alias im Home-Verzeichnis des Benutzers. Öffnen Sie ~/.bashrc Datei und fügen Sie einen neuen Alias ​​hinzu, um Ihre standardmäßige ausführbare Python-Datei zu ändern:

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

Sobald Sie die obige Änderung vorgenommen haben, melden Sie sich erneut an oder beziehen Sie Ihre .bashrc Datei:

$ . ~/.bashrc

Überprüfen Sie Ihre Standard-Python-Version:

$ python --version
Python 3.4.2

Ändern Sie die Python-Version systemweit mit update-alternatives python

Um die Python-Version systemweit zu ändern, können wir update-alternatives verwenden Python-Befehl. Als Root-Benutzer angemeldet, listen Sie zunächst alle verfügbaren Python-Alternativen auf:

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

Die obige Fehlermeldung bedeutet, dass update-alternatives keine Python-Alternativen erkannt hat Befehl. Aus diesem Grund müssen wir unsere Alternativtabelle aktualisieren und sowohl python2.7 aufnehmen und python3.4 :

# 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

Die --install Option nimmt mehrere Argumente an, aus denen ein symbolischer Link erstellt werden kann. Das zuletzt angegebene Argument priorität bedeutet, wenn keine manuelle Alternativauswahl erfolgt, wird die Alternative mit der höchsten Prioritätsnummer gesetzt. In unserem Fall haben wir für /usr/bin/python3.4 eine Priorität 2 gesetzt und als Ergebnis /usr/bin/python3.4 wurde von update-alternatives automatisch als Standard-Python-Version festgelegt Befehl.

# python --version
Python 3.4.2

Als nächstes können wir wieder alle Python-Alternativen auflisten:

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

Von nun an können wir jederzeit zwischen den oben aufgeführten Python-Alternativversionen wechseln, indem wir den folgenden Befehl verwenden und eine Auswahlnummer eingeben:

# update-alternatives --config python

# python --version
Python 2.7.8

Anhang

Falls wir die alternative Python-Version nicht mehr auf unserem System installiert haben, können wir ihre update-alternatives entfernen Auflistung. Entfernen wir zum Beispiel die Version python2.7:

# 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

Debian
  1. So überprüfen Sie die Version der libc-Bibliothek unter Debian Linux

  2. So ändern Sie den Standard-Runlevel in Debian 10 / Debian 9

  3. So installieren Sie Pip unter Ubuntu 18.04, Debian 9 und Linux Mint 19

  4. So ändern Sie die Zeitzone in Debian Linux

  5. So ändern Sie den Standard-Editor von Nano in Ubuntu/Debian

So überprüfen Sie Ihre Debian-Linux-Version

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

Wie ändere ich die PHP-Version von cPanel?