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:
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 python3Dans 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 AptPour installer Python 3, exécutez la commande illustrée dans la figure ci-dessous.
sudo apt installer python3 -ySeulement 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:
Puis exécuter:
sudo dnf installer python3Pour Python2 sur Centos, exécutez:
sudo yum install python2Pour installer Python3 sur Feutre, Exécutez ce qui suit:
sudo dnf installer python3Pour Python2 Run:
sudo dnf install -y python2Aprè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 $ PathComme 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 / binSi 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 .bashrcSi 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-python3Une 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.
Une fois que vous connaissez la version exacte Python, la syntaxe pour ajouter un lien souple est la suivante:
sudo ln -fs / usr / bin / pythonPar exemple, si la version Python 3 est 3.9, je courrais:
sudo ln -fs / usr / bin / python3.9 / usr / bin / pythonConclusion
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.