Comment modifier la version Python par défaut sur Debian 9 Stretch Linux

Comment modifier la version Python par défaut sur Debian 9 Stretch Linux

Objectif

Cet article explique comment basculer entre Python2 et Python3 sur Debian 9 Stretch Linux

Système d'exploitation et versions logicielles

  • Système opérateur: - Debian 9 Stretch

Exigences

Un accès privilégié à votre installation de Debian Linux sera requis.

Difficulté

FACILE

Conventions

  • # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
  • $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Instructions

Debian 9 Stretch est livré avec deux 2.7 et 3.5 Versions Python. Si vous n'avez pas encore installé de package Python, vous pouvez choisir entre les deux en installant simplement un package approprié:

Installation de Python 2: # apt installer python python 3 Installation: # apt install python3 

Vérifier la version Python par défaut

Pour vérifier une version Python par défaut, exécutez simplement python Commandez et interrogez sa version:

$ Python - Version Python 2.7.13 

Installer python

Supposons qu'aucun interprète Python n'est encore installé sur notre système. Par conséquent, nous pouvons commencer par installation des deux versions Python:

# python --version -bash: python: commande non trouvée # apt installer python python3 

Après l'installation, la version Python 2.7 est fait par défaut:

$ Python - Version Python 2.7.13 


Mettre à jour la liste des alternatives Python

Pour effectuer un commutateur à l'échelle du système entre les versions Python par défaut Mise à jour commande. Au début le Mise à jour La commande se plaindra qu'il n'y a pas d'alternatives Python disponibles:

# Mise à jour-alternatifs - Liste de mise à jour Python-Alternatives: Erreur: pas d'alternatives pour Python 

Pour installer des alternatives Python, première liste toutes les options disponibles:

$ ls / usr / bin / python * / usr / bin / python / usr / bin / python2 / usr / bin / python2.7 / usr / bin / python3 / usr / bin / python3.5 / usr / bin / python3.5m / usr / bin / python3m 

Ensuite, mettez à jour la liste des alternatives Python pour chaque version que vous utilisez. Dans notre cas avec un bâton avec / usr / bin / python2.7 et / usr / bin / python3.5 Versions:

# Mise à jour-alternatifs --install / usr / bin / python python / usr / bin / python2.7 1 Mise à jour-alternatives: Utilisation / USR / BIN / Python2.7 pour fournir / usr / bin / python (python) en mode auto # mise à jour-alternatifs - install / usr / bin / python python / usr / bin / python3.5 2 Mise à jour-alternatives: Utilisation / USR / bin / python3.5 pour fournir / usr / bin / python (python) en mode auto 

Veuillez noter que le numéro entier à la fin de chaque commande indique une priorité. Un nombre plus élevé signifie une priorité plus élevée et en tant que tel / usr / bin / python3.5 La version a été définie en mode Auto pour être un défaut si aucune autre sélection n'est sélectionnée. Après avoir exécuté les deux commandes ci-dessus, votre version Python par défaut actuelle est / usr / bin / python3.5 En raison de sa priorité plus élevée (2):

# Python - Version Python 3.5.3 

Basculer entre les versions Python

Maintenant, que nous avons mis à jour la liste des alternatives Python pour effectuer un commutateur entre n'importe quelle version de Python est d'exécuter:

# Update-Alteratives - Config Python 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.5 2 MODE AUTO 1 / USR / BIN / Python2.7 1 mode manuel 2 / usr / bin / python3.5 2 Mode manuel Appuyez sur pour garder le choix actuel [*], ou numéro de sélection de type: 1 mise à jour-alternatives: Utilisation / USR / bin / python2.7 pour fournir / usr / bin / python (python) en mode manuel 

et sélectionnez une version appropriée à l'aide de Selction Integer comme indiqué ci-dessus.

# Python - Version Python 2.7.13 

Version locale de l'utilisateur Python

Dans le cas où vous devez uniquement modifier une version Python sélective par utilisateur, vous pouvez essayer de modifier .bashrc déposer. Par exemple pour passer à la version python 3.5 Exécutez les commandes Linux suivantes:

$ Python - Version Python 2.7.13 $ echo 'alias python = "/ usr / bin / python3.5 "'>> ~ /.Bashrc $… Bashrc $ python - Version Python 3.5.3 

LoadPosition python-tutorial-toc

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Téléchargement Linux
  • Fichiers de configuration Linux: 30 premiers
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…
  • Meilleure distribution Linux pour les développeurs
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Mint 20: Mieux que Ubuntu et Microsoft Windows?
  • Comment doubler Kali Linux et Windows 10