Python ist eine höhere Programmiersprache, die häufig für die Systemprogrammierung verwendet wird. Es ist für alle gängigen Betriebssysteme verfügbar. Sie können mehr als eine Python-Version auf einem einzelnen System installieren. Sobald Sie mehrere Python-Versionen installiert haben, können Sie mit dem update-alternatives-Tool zum Standard-Python wechseln.
Allen Python-Entwicklern wird empfohlen, eine virtuelle Umgebung für die Anwendungen zu verwenden. Dadurch wird eine isolierte Umgebung für die Anwendung mit einer definierten Python-Version bereitgestellt.
Python-Version auf Ubuntu &Debian wechseln
Das Befehlszeilentool update-alternatives dient zum Erstellen und Verwalten symbolischer Links für die Standardbefehle. Mit ihrer Hilfe können wir Befehle einfach auf verschiedene Versionen umstellen. Für dieses Tutorial Python 3.10 und Python 2.7 sind auf einem Debian-System vorinstalliert. Wir werden eine Gruppe für beide Befehle erstellen und symbolische Links setzen.
- Erstellen Sie einen Symlink von /usr/bin/python2.7 nach /usr/bin/python und legen Sie den Gruppennamen als „python“ fest. Später wird der Gruppenname verwendet, um Links zu wechseln.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
Output update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
- Ändern Sie den Symlink-Link zu /usr/bin/python3.10 für /usr/bin/python und setzen Sie den Gruppennamen auf „python“. Der Gruppenname muss für alle Python-Versionen gleich sein.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
Output update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
- Wiederholen Sie Schritt 2, um weitere Python-Versionen zur Gruppe hinzuzufügen, die bereits auf Ihrem System installiert sind.
- Zu diesem Zeitpunkt haben Sie dem Gruppennamen „python“ zwei Python-Binärversionen hinzugefügt . Jetzt können Sie mit den folgenden Befehlen ganz einfach zu jeder Version wechseln. Hier ist „python“ der in den obigen Befehlen definierte Gruppenname.
sudo update-alternatives --config python
Output: [Select on option] There are 2 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python3.10 2 auto mode * 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.10 2 manual mode Press
to keep the current choice[*], or type selection number: In dieser obigen Ausgabe ist Python 2.7 als aktuelle Version festgelegt. Um dies auf Python 3.10 zu ändern, müssen Sie 0 eingeben oder 2 und drücken Sie die Eingabetaste.
- Das ist es. Die aktuelle Python-Version wird auf Ihrem System geändert. Geben Sie einfach den folgenden Befehl ein, um die korrekt aktive Python-Version anzuzeigen.
python -V
Output Python 3.10.2
Sie können mehrere Python-Versionen zu einer Gruppe hinzufügen (Schritte:01 &02) und einfach zwischen ihnen wechseln.
Schlussfolgerung
In diesem Tutorial haben Sie gelernt, wie Sie die standardmäßigen Python-Versionen auf Ihren Ubuntu- und Debian-Linux-Systemen wechseln. Anstatt die Version zu wechseln, können Sie auch die virtuelle Python-Umgebung für Ihre Anwendungen konfigurieren.