In diesem Tutorial geht es um die Installation und den Wechsel zwischen verschiedenen Python-Versionen unter Ubuntu 20.04.
Die Verwendung mehrerer Python-Versionen auf Ihrem Server ist eine sehr gute Wahl, insbesondere wenn Sie mehrere Python-Anwendungen haben und diese einzeln testen müssen. Natürlich kann jede Python-Anwendung je nach Wahl des Entwicklers auf einer anderen Python-Version ausgeführt werden. Es wird den Entwicklern oder Systemadministratoren empfohlen, virtuelle Umgebungen für jede neu bereitgestellte Python-Anwendung zu verwenden. Dies ist der Hauptzweck des Tutorials, mehrere Python-Versionen auf einem einzigen System zu haben und Auswahlmöglichkeiten zu haben, bevor die virtuellen Umgebungen erstellt oder die Standard-Python-Version geändert werden.
In den nächsten Schritten werden wir zuerst die Standard-Python-Version in Ubuntu 20.04 installieren und dann niedrigere Python-Versionen. Sobald wir mehrere Python-Versionen installiert haben, werden wir den Prozess des Wechsels erklären. An die Arbeit!
Voraussetzungen
- Neuinstallation von Ubuntu 20.04
- Benutzerberechtigungen:Root- oder Nicht-Root-Benutzer mit sudo-Berechtigungen
Aktualisiere das System
Bevor Sie irgendetwas auf Ihrem Server installieren, wird empfohlen, die Systempakete auf die neuesten verfügbaren Versionen zu aktualisieren.
sudo apt update -y && sudo apt upgrade -y
Schritt 1. Standard-Python-Versionen installieren
Im ersten Schritt dieses Tutorials werden wir die Standardversionen von Python2 und Python3 in Ubuntu 20.04 installieren.
Um die Standardversion von Python2 zu installieren, führen Sie den folgenden Befehl aus:
sudo apt install python2 -y
Um zu überprüfen, ob die Python2-Version erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:
python2 -V
Sie sollten die folgende Ausgabe erhalten:
root@vps:~# python2 -V Python 2.7.18
Um die Standardversion von Python3 zu installieren, führen Sie den folgenden Befehl aus:
sudo apt install python3 -y
Um zu überprüfen, ob die Python3-Version erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:
python3 -V
Sie sollten die folgende Ausgabe erhalten:
root@vps:~# python3 -V Python 3.8.10
Schritt 2. Mehrere Python-Versionen installieren
In den vorherigen Schritten haben wir die standardmäßigen Python-Versionen in Ubuntu 20.04, Python 3.8 und Python 2.7 installiert. Jetzt werden wir niedrigere Python3-Versionen wie Python3.7 installieren , Python3.6 und Python3.5
Zur Installation von Python3.7 , müssen Sie zuerst das Repository hinzufügen:
sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update
Sobald das Repo hinzugefügt und das System aktualisiert wurde, führen Sie den folgenden Befehl aus:
sudo apt install python3.7 -y
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Python 3.7 erfolgreich installiert wurde:
python3.7 -V
Sie sollten die folgende Ausgabe erhalten
root@vps:~# python3.7 -V Python 3.7.12
Die nächste zu installierende Version ist Python3.6 Ausführung. Da das Repo bereits hinzugefügt wurde, müssen Sie den folgenden Befehl ausführen, um Python3.6
zu installierensudo apt install python3.6 -y
Um zu überprüfen, ob Python 3.6 erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:
python3.6 -V
Sie sollten die folgende Ausgabe erhalten
root@vps:~# python3.6 -V Python 3.6.15
Die letzte Python-Version, die wir installieren werden, ist die Python3.5-Version:
sudo apt install python3.5 -y
p> Um zu überprüfen, ob Python 3.5 erfolgreich installiert wurde, führen Sie den folgenden Befehl aus:
python3.5 -V
Sie sollten die folgende Ausgabe erhalten
root@vps:~# python3.5 -V Python 3.5.10
Schritt 3. Python-Symlinks erstellen
Sobald mehrere Python-Versionen installiert sind, müssen wir die symbolischen Links für jede Python-Version separat hinzufügen. Wir werden jeweils Symlinks für die folgenden Python-Versionen erstellen:Python2.7, Python3.5, Python3.6, Python3.7 und Python3.8 Neben dem Symlink werden wir den Gruppennamen python
Führen Sie nacheinander die folgenden Befehle aus:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5
Nach der Ausführung sollten Sie die folgende Ausgabe erhalten:
root@vps:~# sudo 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 root@vps:~# sudo 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 root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 3 update-alternatives: using /usr/bin/python3.6 to provide /usr/bin/python (python) in auto mode root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.7 4 update-alternatives: using /usr/bin/python3.7 to provide /usr/bin/python (python) in auto mode root@vps:~# sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 5 update-alternatives: using /usr/bin/python3.8 to provide /usr/bin/python (python) in auto mode
Schritt 4. Python-Version ändern
Sobald die Symlinks erstellt sind, können wir die installierten Python-Versionen auflisten und sie einfach wechseln. Führen Sie den folgenden Befehl aus:
sudo update-alternatives --config python
Sie sollten die folgende Ausgabe erhalten:
0 /usr/bin/python3.7 4 auto mode 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.5 2 manual mode 3 /usr/bin/python3.6 3 manual mode 4 /usr/bin/python3.7 4 manual mode * 5 /usr/bin/python3.8 0 manual mode Press to keep the current choice[*], or type selection number:4
Sie können eine beliebige Zahl eingeben und diese Python-Version verwenden. Zum Beispiel wählen wir Python3.7 durch Eingabe der Zahl 4
Wenn Sie den Befehl erneut ausführen:
sudo update-alternatives --config python
Sie sollten die folgende Ausgabe mit geänderter Python-Version erhalten
There are 5 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python3.7 4 auto mode 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.5 2 manual mode 3 /usr/bin/python3.6 3 manual mode * 4 /usr/bin/python3.7 4 manual mode 5 /usr/bin/python3.8 0 manual mode
Herzliche Glückwünsche! Sie haben erfolgreich mehrere Python-Versionen auf Ihrem System installiert. Außerdem konnten Sie die Python-Versionen sehr einfach wechseln. Natürlich müssen Sie dies nicht selbst tun, da unsere Administratoren Ihnen bei allen Aspekten der Verwendung mehrerer Python-Versionen helfen. Zögern Sie nicht, uns jederzeit zu kontaktieren. Wir sind rund um die Uhr erreichbar.
Wenn Ihnen dieser Beitrag zum Installieren und Wechseln von Python-Versionen auf Ubuntu VPS gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.