GNU/Linux >> Tutoriels Linux >  >> Debian

Comment changer 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

Versions du système d'exploitation et du logiciel

  • Système d'exploitation : – Étirement de Debian 9

Exigences

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

Difficulté

FACILE

Congrès

  • # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
  • $ - nécessite que les commandes linux données soient exécutées en tant qu'utilisateur régulier non privilégié

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é :

PYTHON 2 INSTALLATION:
# apt install 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 commande et interrogez sa version :

$ python --version
Python 2.7.13

Installer Python

Supposons qu'aucun interpréteur python n'est encore installé sur notre système. Par conséquent, nous pouvons commencer par installer les deux versions de python :

# python --version
-bash: python: command not found
# apt install python python3

Après installation de la version Python 2.7 est défini par défaut :

$ python --version
Python 2.7.13

Mettre à jour la liste des alternatives Python

Pour effectuer un changement à l'échelle du système entre les versions de python par défaut, utilisez update-alternatives commande. Au début, les update-alternatives La commande se plaindra qu'il n'y a pas d'alternative python disponible :

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Pour installer des alternatives Python, listez d'abord 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 souhaitez utiliser. Dans notre cas avec bâton avec /usr/bin/python2.7 et /usr/bin/python3.5 version :

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode

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

# python --version
Python 3.5.3

Basculer entre les versions de Python

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

# update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode

et sélectionnez une version appropriée en utilisant l'entier de sélection comme indiqué ci-dessus.

# python --version
Python 2.7.13

Version Python de l'utilisateur local

Si vous devez uniquement modifier une version de python de manière sélective par utilisateur, vous pouvez essayer de modifier le .bashrc de l'utilisateur. dossier. 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}


Debian
  1. Comment vérifier la version de la bibliothèque libc sur Debian Linux

  2. Comment installer TeamViewer sur Debian 9 Stretch Linux

  3. Comment installer Jenkins sur Debian 9 Stretch Linux

  4. Comment installer la dernière version de Mesa sur Debian 9 Stretch Linux

  5. Comment installer NodeJS sur Debian 9 Stretch Linux

Comment installer Django sur Debian 9 Linux

Comment changer le nom d'hôte sur Debian 10 Linux

Comment installer Git sur Debian 10 Linux

Comment définir ou modifier le nom d'hôte dans Debian Linux

Comment installer Python 3.7 sur Debian 9 Stretch

Comment mettre à niveau Debian 9 Stretch vers Linux Debian 10 Buster