Ceci est une ancienne révision du document !
Installation/Configuration diverses
Ajout d'une entré au script update-alternatives pour Python 2 et 3
Si pour une raison ou une autre, il est nécessaire d'installer les 2 versions majeures de Python, il est utile de créer une entrée dans l'outil Debian "update-alternatives". Exemple pour Python 2.7 et Python 3.7 :
python --version
: doit afficher "Python 2.7.16"update-alternatives --list python
: doit afficher "update-alternatives: erreur: pas d'alternatives pour python"update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
: ajoute l'aternative python2.7 et doit afficher "update-alternatives: utilisation de « /usr/bin/python2.7 » pour fournir « /usr/bin/python » (python) en mode automatique"update-alternatives --install /usr/bin/python python /usr/bin/python3.7 2
: ajoute l'aternative python3.7 et doit afficher "update-alternatives: utilisation de « /usr/bin/python3.7 » pour fournir « /usr/bin/python » (python) en mode automatique"python --version
: doit maintenant afficher "Python 3.7.3"update-alternatives --list python
: doit afficher/usr/bin/python2.7 /usr/bin/python3.7
update-alternatives --config python
: permet de configurer l'alternative.update-alternatives --remove python2.7
: permet de supprimer une alternative (ici 2.7) dans le cas où le paquet n'est plus installé sur le système.
ATTENTION : la version de Pip n'est pas mise à jour en correspondance. Du coup, l'utilisation de
pip2
ou pip
échoue quand la version 3 de python est utilisée… Seul pip3
fonctionne. ⇒ Trouver une solution.