GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So wechseln Sie die Python-Version in Ubuntu und Debian

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.

  1. 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
    
  2. Ä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
    
  3. Wiederholen Sie Schritt 2, um weitere Python-Versionen zur Gruppe hinzuzufügen, die bereits auf Ihrem System installiert sind.
  4. 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.

  5. 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.


Ubuntu
  1. So installieren Sie Python 3.7 unter Ubuntu, Debian und LinuxMint

  2. So installieren Sie Python 3.5 unter Ubuntu, Debian und Linuxmint

  3. So installieren Sie Python 3.9 unter Ubuntu 18.04

  4. So installieren Sie Python Pip unter CentOS/Debian/Ubuntu

  5. Wie aktualisiere ich auf Python 2.7?

So installieren Sie Python 3.11 auf Ubuntu 20.04

So installieren Sie Python 3.6 unter Ubuntu 16.04, Ubuntu 16.10, 17.04

So installieren Sie eine bestimmte Paketversion unter Ubuntu und Debian

So installieren Sie Python 2.7 auf Ubuntu 20.04 LTS

So finden Sie die Ubuntu-Version

So installieren Sie Python unter Ubuntu 20.04