Comment changer la version Python dans Ubuntu & Debian

Comment changer la version Python dans Ubuntu & 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 populaires. Vous pouvez installer plus d'une version Python sur un seul système. Une fois que vous avez installé plusieurs versions Python, vous pouvez changer le Python par défaut avec l'outil de mise à jour-alternatifs.

Tous les développeurs Python sont recommandés d'utiliser un environnement virtuel pour les applications. Qui fournit un environnement isolé pour l'application avec une version Python définie.

Switch Python Version sur Ubuntu & Debian

L'outil de ligne de commande de mise à jour est 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. Car, ce tutoriel, Python 3.dix, 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 de symbolique à partir de / usr / bin / python2.7 pour / usr / bin / python et définir le nom du groupe comme «Python». Plus tard, le nom du groupe sera utilisé pour changer de lien.
    Sudo Update-Alteratives --install / usr / bin / python python / usr / bin / python2.7 1  
    Sortie mise à jour-alternatives: utilisation / usr / bin / python2.7 pour fournir / usr / bin / python (python) en mode auto 
  2. Changer le lien symbal / usr / bin / python3.dix pour / usr / bin / python et définir le nom du groupe sur "Python". Le nom de groupe doit être le même pour toutes les versions Python.
    Sudo Update-Alternatives - Installation / USR / BIN / Python Python / USR / BIN / Python3.10 2  
    Sortie mise à jour-alternatives: utilisation / usr / bin / python3.10 pour fournir / usr / bin / python (python) en mode auto 
  3. Répétez l'étape 2 pour ajouter plus de version Python au groupe, qui est déjà installé sur votre système.
  4. À ce stade, vous avez ajouté deux versions binaires Python au nom du groupe "python". Maintenant, vous pouvez facilement passer à n'importe quelle version avec les commandes suivantes. Ici, «Python» est le nom de groupe défini dans les commandes ci-dessus.
    Sudo Update-Alteratives - Config Python  
    Sortie: [Sélectionner l'option] Il y a 2 choix pour l'alternative Python (fournissant / usr / bin / python). Statut de priorité du chemin de sélection ---------------------------------------------- -------------- 0 / usr / bin / python3.10 2 Mode automatique * 1 / usr / bin / python2.7 1 mode manuel 2 / usr / bin / python3.10 2 Mode manuel Appuyez sur pour conserver le choix actuel [*] ou le numéro de sélection de type: 

    Dans cette sortie ci-dessus Python, 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 ça. La version Python actuelle est modifiée sur votre système. Tapez simplement la commande suivante pour afficher la version Python correctement active.
    python -v  
    Sortie Python 3.dix.2 

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

Conclusion

Dans ce tutoriel, 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 un environnement virtuel Python pour vos applications.