Correction de la commande python non trouvée Erreur dans Linux

Correction de la commande python non trouvée Erreur dans Linux
Cet article fournit des instructions pour corriger l'erreur "Commande Python introuvable"En Linux.

Après avoir suivi les étapes décrites dans ce tutoriel, vous obtiendrez votre package Python fixe. Le contenu ci-dessous mentionne toutes les causes possibles de ce problème, rapportées par de nombreux utilisateurs de Linux.

Toutes les étapes affichées incluent des captures d'écran pour faciliter que chaque utilisateur Linux les implémente. Bien que ce document soit basé sur les distributions Debian / Ubuntu Linux, la plupart des étapes sont universelles et valables pour toutes les distributions."

Les méthodes expliquées pour réparer le «Commande Python introuvable»L'erreur dans cet article comprend:

  • Installation de Python (Debian, Ubuntu, Centos, Fedora)
  • Vérification de la variable de chemin
  • Fixation de liens python doux / symboliques

Note

Ce tutoriel se concentre sur le package Python3, malgré le fait qu'il y a des instructions pour installer Python2 pour les utilisateurs ayant des besoins spécifiques.

Python 3 est la version actuelle, étant les versions précédentes abandonnées. Si vous n'avez pas de besoins spécifiques avec les anciennes versions Python, veuillez ne suivre que les étapes pour faire fonctionner Python 3 et ignorer les commandes liées à Python 2.

De plus, il convient de mentionner avant de continuer à lire probablement; vous exécutez le python commande au lieu du courant python3 commande; si python3 Fonctionne et vous voulez qu'il soit exécuté lors de la saisie python, Vous voudrez peut-être passer à la dernière section de ce document.

Étape 1: Assurez-vous que Python est installé et comment l'installer

La première étape pour diagnostiquer cette erreur est de vérifier si Python est correctement installé dans votre système.

L'une des façons de vérifier cela est d'imprimer tous les répertoires Python sous / usr / bin en utilisant un joker, comme indiqué ci-dessous.

ls / usr / bin / python *

Une autre façon est en exécutant la commande, comme indiqué dans la capture d'écran suivante.

quel python python2 python3

Dans le cas où la sortie n'affiche pas la version Python dont vous avez besoin, sur les systèmes basés sur Debian / Ubuntu, exécutez la commande suivante pour mettre à jour les référentiels avant l'installation (Continuez à lire ci-dessous pour d'autres instructions de distribution Linux).

Mise à jour Sudo Apt

Pour installer Python 3, exécutez la commande illustrée dans la figure ci-dessous.

sudo apt installer python3 -y

Seulement si vous recherchez la version précédente Python (Python 2), exécutez la commande suivante.

sudo apt installer python2 -y


Pour installer Python3 sur Centos, courir:

Mise à jour Sudo Yum

Puis exécuter:

sudo dnf installer python3

Pour Python2 sur Centos, exécutez:

sudo yum install python2

Pour installer Python3 sur Feutre, Exécutez ce qui suit:

sudo dnf installer python3

Pour Python2 Run:

sudo dnf install -y python2

Après avoir installé Python, vérifiez si le Commande d'erreur non trouvée persister. S'il continue de s'afficher, essayez les étapes décrites ci-dessous.

Étape 2: Vérification de la variable de chemin

Si Python est installé dans votre système, mais qu'il n'est pas trouvé lors de l'exécution de commandes Python, votre problème est probablement la variable d'environnement de chemin.

Vous devez vérifier si le chemin / usr / local / bac est inclus dans la variable de chemin.

Pour vérifier la variable de l'environnement de chemin, exécutez la commande suivante.

Echo $ Path

Comme vous pouvez le voir, la commande précédente renvoie des chemins séparés par un côlon. Assurez-vous que le chemin / usr / bin est inclus. Sinon, exécutez la commande illustrée dans la figure ci-dessous.

Export Path = $ path: / usr / bin

Si la commande précédente a aidé et que Python fonctionne, votre problème était dans la variable de chemin. Mais la commande précédemment exécutée n'est pas persistante, et le chemin ne sera inclus que dans la session en cours.

Pour résoudre le problème en permanence, ajoutez le chemin .bashrc dossier sous votre répertoire domestique.

Ouvrez-le en utilisant n'importe quel éditeur de texte que vous souhaitez; Dans mon cas, j'utilise Nano, comme indiqué ci-dessous.

nano .bashrc

À la fin du fichier, ajoutez la ligne indiquée ci-dessous.

Export Path = "$ path: / usr / bin"

Fermer la .bashrc Paramètres de sauvegarde de fichiers et mettez à jour la variable de chemin en exécutant la commande suivante.

source .bashrc

Si la variable de chemin n'a pas résolu le problème, vous avez probablement affaire à un problème de lien symbolique.

Étape 3: Fixation de liens python doux / symboliques

Dans certains cas, la cause de l'erreur peut être une mauvaise ou un lien symbolique ou absent.

Le paquet python-is-python3 Crée un lien symbolique entre Python et Python3 pour que Python3 soit exécuté lorsque l'utilisateur exécute Python. Après avoir installé ce package, exécutez la commande python exécutera python3.

Le premier contenu de cette section montre comment résoudre ce problème sur les distributions Debian et Ubuntu Linux en installant le package mentionné. La deuxième section explique comment ajouter manuellement le lien symbolique, valide pour presque toutes les distributions Linux.

Pour installer le python-is-python3 Package sur les distributions Debian ou Ubuntu Linux, exécutez la commande suivante.

sudo apt installer python-is-python3

Une fois installé, vérifiez si le lien souple a été correctement défini en exécutant la commande illustrée dans la figure suivante.

ls -l / usr / bin / python


Pour voir des liens symboliques liés à Python, exécutez la commande décrite ci-dessous.

ls -l / usr / bin / python *

Une fois que vous connaissez la version exacte Python, la syntaxe pour ajouter un lien souple est la suivante:

sudo ln -fs / usr / bin / python / usr / bin / python

Par exemple, si la version Python 3 est 3.9, je courrais:

sudo ln -fs / usr / bin / python3.9 / usr / bin / python

Conclusion

Comme vous pouvez le voir, cette erreur commune a 3 raisons principales possibles. L'installation de Python, la définition du chemin correct ou la fixation des liens symboliques sont des solutions, tout utilisateur Linux peut appliquer indépendamment du niveau de connaissance. Dans certains cas, si l'erreur persiste, essayez de purger tous les packages liés à Python et de les installer. Dans la plupart des cas, sinon tous, toutes les solutions fournies dans cet article devraient résoudre le problème. Les étapes sont valables pour presque toutes les distributions Linux. Alors que certaines étapes (comme l'installation) se concentrent sur Debian / Ubuntu, Centos et Fedora, l'installation des mêmes packages à l'aide de votre gestionnaire de packages de distribution est équivalent. J'espère que ce contenu vous a été utile pour que Python fonctionne.

Merci d'avoir lu ce tutoriel expliquant comment corriger l'erreur «Commande Python introuvable» dans Linux. Continuez à nous suivre pour des articles plus professionnels.