Cela dépend de l'application développée en Python que vous exécutez, elle peut être compatible avec l'interpréteur de python 3, python 2 ou même les deux. Dans certains cas, python 3 et python 2 sont installés, mais peu importe combien nous disons à un outil de fonctionner avec python 2, il continue de fonctionner avec python 3, donc la solution la plus simple à ce problème est remplacer python 3 par python 2.
Il est à noter que la solution que je propose de remplacer python 3 par python 2, affecte toutes les applications exécutées avec python, de sorte que certaines de vos applications ne pourront peut-être pas s'exécuter.
Remplacez python 3 par python 2
Pour remplacer python 3 par python 2, nous devons suivre les étapes simples suivantes:
-
Installez python 2 avec sudo
-
Changez le lien symbolique créé par python 3 en
/usr/bin/python
par python 2
cd /usr/bin
ls -l python
lrwxrwxrwx 1 root root 7 17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
-
Changer le lien symbolique créé par le package
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Avec ces étapes simples, vous aurez déjà python 2 comme interpréteur par défaut, de la même manière, vous pouvez vérifier que c'est le cas avec la commande suivante:
python --version
Avec les informations du wiki par arch Linux