GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment changer de version de Python dans Ubuntu et Debian

Python est un langage de programmation de haut niveau, largement utilisé pour la programmation système. Il est disponible pour tous les systèmes d'exploitation courants. Vous pouvez installer plusieurs versions de Python sur un même système. Une fois que vous avez installé plusieurs versions de Python, vous pouvez changer le Python par défaut avec l'outil update-alternatives.

Il est recommandé à tous les développeurs Python d'utiliser un environnement virtuel pour les applications. Ce qui fournit un environnement isolé pour l'application avec une version Python définie.

Changer de version Python sur Ubuntu et Debian

L'outil de ligne de commande update-alternatives permet de créer et de maintenir des liens symboliques pour les commandes par défaut. Avec l'aide de cela, nous pouvons facilement basculer les commandes vers différentes versions. Pour ce tutoriel, Python 3.10 , et Python 2.7 sont préinstallés sur un système Debian. Nous allons créer un groupe pour les deux commandes et définir des liens symboliques.

  1. Créer un lien symbolique à partir de /usr/bin/python2.7 vers /usr/bin/python et définissez le nom du groupe sur "python". Plus tard, le nom du groupe sera utilisé pour changer de lien.
    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. Changez le lien symbolique en /usr/bin/python3.10 pour /usr/bin/python et définissez le nom du groupe sur "python". Le nom du groupe doit être le même pour toutes les versions de python.
    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. Répétez l'étape 2 pour ajouter d'autres versions de Python au groupe, qui sont déjà installées sur votre système.
  4. À ce stade, vous avez ajouté deux versions binaires Python au nom de groupe "python" . Maintenant, vous pouvez facilement passer à n'importe quelle version avec les commandes suivantes. Ici "python" est le nom du groupe défini dans les commandes ci-dessus.
    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: 
    

    Dans cette sortie Python ci-dessus, 2.7 est défini comme la version actuelle. Pour changer cela en Python 3.10, vous devez saisir 0 ou 2 et appuyez sur Entrée.

  5. C'est tout. La version actuelle de Python est modifiée sur votre système. Tapez simplement la commande suivante pour afficher la version Python correctement active.
    python -V 
    
    Output 
    Python 3.10.2
    

    Vous pouvez ajouter plusieurs versions de Python à un groupe (étapes 01 et 02) et basculer facilement entre elles.

Conclusion

Dans ce didacticiel, vous avez appris à changer les versions Python par défaut sur vos systèmes Ubuntu et Debian Linux. Au lieu de changer de version, vous pouvez également configurer l'environnement virtuel Python pour vos applications.


Ubuntu
  1. Comment installer Python 3.7 sur Ubuntu, Debian et LinuxMint

  2. Comment installer Python 3.5 sur Ubuntu, Debian et Linuxmint

  3. Comment installer Python 3.9 sur Ubuntu 18.04

  4. Comment installer Python pip sur CentOS/Debian/Ubuntu

  5. Comment mettre à jour vers Python 2.7 ?

Comment installer Python 3.11 sur Ubuntu 20.04

Comment installer Python 3.6 sur Ubuntu 16.04, Ubuntu 16.10, 17.04

Comment installer une version de package spécifique sur Ubuntu et Debian

Comment installer Python 2.7 sur Ubuntu 20.04 LTS

Comment trouver la version d'Ubuntu

Comment installer Python sur Ubuntu 20.04