Comment réparer – bash: python: commande introuvable Erreur

Le – bash: python: l’erreur de commande introuvable s’affiche principalement à cause de trois raisons. Tout d’abord, est le exécutable python installé sur la machine ? S’il est installé, la variable d’environnement est-elle CHEMIN configuré correctement afin qu’il puisse localiser l’exécutable installé ? La troisième raison pourrait être une lien symbolique rompu.

Ce tutoriel montre comment réparer -bash: python : erreur de commande introuvable. Voyons comment résoudre ce problème.

1. Vérifiez que Python est installé

La plupart du temps, cette erreur se produit à l’invite du shell ou à la ligne de commande car python n’est pas installé ou a été corrompu. Vérifions d’abord que Python est installé ou non.

Exécutez les commandes suivantes pour trouver l’emplacement d’installation de python.

$ quel python3

ou

$ tapez -a python3

Sortir:

python3 est /usr/bin/python3
python3 est /bin/python3

ou

$ ls -l /usr/bin/python $ ls -l /usr/local/bin

Exécutez la commande pour vérifier la version de python :

$ python3 –version

Exécutez simplement la commande python3 :

$ python3 Python 3.8.2 (par défaut, 16 juillet 2020, 14:00:26)
[GCC 9.3.0] sur linux Tapez “help”, “copyright”, “credits” ou “license” pour plus d’informations.

Si vous ne trouvez pas python installé, dans la section suivante, je vais vous montrer comment installer python.

Installer Python sur Ubuntu/Debian

Debian et Ubuntu et ses distributions dérivées sont livrés avec python pré-installé. S’il est corrompu ou non installé, utilisez la commande suivante.

Pour installer python 2, tapez :

$ sudo apt install python Après le 1er janvier 2020, Python 2 ne reçoit plus de mises à jour et recommande de ne pas l’utiliser.

ou

Pour installer python 3, tapez :

$ sudo apt installer python3

Python installé à partir de la source par défaut installé dans ‘https://usr/local/bin/’. Dans ce cas, taper python sur la console ne va pas exécuter celui à l’intérieur de /usr/local/bin/, mais celui à l’intérieur de /usr/bin/.

Au cas où vous voudriez exécuter celui à l’intérieur de /usr/local/bin/, vous pouvez facilement configurer le système en utilisant un alias. L’alias doit être placé dans le fichier .bashrc, comme indiqué ci-dessous.

alias python=/usr/local/bin/python3.9

Installer Python sur Fedora

Grâce au gestionnaire de paquets dnf, vous pouvez facilement installer python sur Fedora par:

$ sudo dnf installer python38

Installer Python sur RHEL/CentOS

Pour installer Python sur RHEL, Oracle Linux et CentOS utilisent la commande yum comme suit :

$ sudo miam installer python

Installer Python sur Arch Linux

Sur Arch Linux, exécutez la commande suivante pour installer python :

$ sudo pacman -S python2 $ sudo pacman -S python3

2. Vérifiez la variable d’environnement PATH

Chaque fois que vous, en tant qu’utilisateur, exécutez une commande sur votre console, la machine recherche son emplacement, ou son adresse, dans une liste de répertoires prédéfinis qui sont stockés dans la variable d’environnement PATH.

Une telle conception permet d’exécuter correctement le programme ou la commande sans avoir à spécifier le chemin absolu sur le terminal.

La variable d’environnement PATH peut être modifiée temporairement pour la session de terminal en cours, ou définitivement.

Pour afficher le contenu de la variable d’environnement PATH sur la console :

$ echo $CHEMIN

Sortir:

:/usr/local/opt/ruby/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

Assurez-vous que le chemin d’installation de python est ajouté dans la variable PATH. Vous pouvez voir dans la sortie ci-dessus que les chemins ‘/usr/bin’ et ‘/bin’ pour python 3 sont présents. Pour le rendre permanent, assurez-vous d’exporter la variable PATH vers ~/.bash_profile ou vers le fichier de configuration respectif qui lance le shell.

3. Vérifiez le lien symbolique brisé

Lors de l’exécution d’un script python, vous pouvez vous rendre compte que le lien symbolique vers les exécutables Python est mal pointé.

Pour pointer /usr/bin/python vers /usr/local/bin/python3.9, tapez :

$ sudo ln -s /usr/local/bin/python3.9 /usr/bin/python

Conclusion

A travers cet article, nous avons appris comment réparer correctement le -bash: python : commande introuvable erreur sur votre machine Linux.