[Solved] Commande ‘python’ introuvable Erreur dans Ubuntu Linux


  • FrançaisFrançais



  • Comment exécuter un programme Python dans le terminal Linux ? Comme ça, non ?

    python program.py

    Cependant, si vous essayez d’utiliser le python commande dans Ubuntu (et certaines autres distributions), cela générera une erreur.

    Commande ‘python’ introuvable, vouliez-vous dire :
    commande ‘python3’ de deb python3
    commande ‘python’ de deb python-is-python3

    Si vous faites attention au message d’erreur, cela efface beaucoup de choses. La commande python est en fait python3 ici.

    Si vous ne le comprenez pas, pas de soucis. Je vais vous expliquer les choses en détail ici.

    Pourquoi n’y a-t-il pas de commande python trouvée sur Ubuntu ?

    C’est parce que le langage Python n’est pas installé en tant que python mais python3 ou python2 (dans certaines anciennes versions d’Ubuntu).

    À un moment donné dans un passé lointain, Python était en fait disponible en tant que python paquet/exécutable. Lorsque Python a publié la version 2, Ubuntu et d’autres distributions ont dû prendre en charge les versions 1.x et 2.x de Python.

    Ainsi, ils ont nommé la nouvelle version de Python python2 pour faire la distinction entre les deux. D’autres applications ou bibliothèques ont également spécifié python ou python2 dans leur code.

    Finalement, la version 1 de Python a été complètement abandonnée, mais le package a continué à s’appeler python2.

    De même, lorsque la version 3 de Python est sortie, les distributions ont commencé à fournir à la fois python2 et python3 paquets.

    Python 2 n’est plus pris en charge et Python 3.x est ce que vous obtenez sur Ubuntu. Le package est toujours nommé python3.

    Pour résumer, Python est déjà installé sur Ubuntu. Il est disponible sous forme de package python3.

    Alors, quelles sont vos options lorsque vous voyez une erreur de commande Python introuvable sur Ubuntu ? Laissez-moi les passer en revue.

    Assurez-vous que Python est installé sur votre système

    Il devrait déjà être installé mais pas de mal en double vérification.

    Ubuntu 18.04 avait également Python 2, mais les versions 20.04 et supérieures n’ont que Python 3. Pourtant, quelle(s) version(s) vous avez avec :

    type python python2 python3

    Comme vous pouvez le voir dans la capture d’écran ci-dessous, la version 3 de Python est installée sur mon système.

    vérifier la version de python ubuntu
    Vérification de la version de Python dans Ubuntu

    Si aucune version de Python n’est installée, vous pouvez installer la version 3 de Python avec la commande suivante :

    sudo apt install python3

    Utiliser python3 au lieu de python

    Si cela ne vous pose pas trop de problèmes, utilisez la commande python3 au lieu de python chaque fois que nécessaire.

    Vous voulez vérifier la version de python installée ? Utilisez-le comme ceci :

    python3 --version

    Et vous obtenez les détails de la version dans la sortie :

    [email protected]:~$ python3 --version
    Python 3.10.4

    Si vous devez exécuter un programme Python, exécutez-le comme ceci :

    python3 program.py

    Cela devrait fonctionner pour vous dans la plupart des cas. Cependant, si vous utilisez une (ancienne) application Python qui s’attend à exécuter l’exécutable Python dans son code, vous aurez des problèmes. Ne vous inquiétez pas, vous pouvez également le contourner.

    Lier python3 en tant que python

    Vous pouvez créer un alias permanent dans votre fichier .bashrc comme ceci :

    alias python='python3'

    De cette façon, vous pouvez exécuter le python commande et votre système s’exécute python3.

    Cela fonctionnera dans la plupart des cas, sauf si un programme s’attend à exécuter /usr/bin/python. Maintenant, vous pouvez créer un lien symbolique entre /usr/bin/python et /usr/bin/python3 mais il existe une option plus simple pour les utilisateurs d’Ubuntu.

    Pour Ubuntu 20.04 et les versions supérieures, vous disposez d’un package qui effectue automatiquement la création de tous les liens si vous installez le package python-is-python3. C’est ce que le message d’erreur d’origine a également suggéré.

    sudo apt install python-is-python3
    installer python est python3 ubuntu

    Vous pouvez voir que des liens symboliques ont été créés et vous pouvez utiliser la commande python (qui exécute en fait python3) sans aucun problème.

    vérification de python ubuntu

    J’espère que cela clarifie l’air sur le package Python dans Ubuntu. Faites-moi savoir si vous avez des questions ou des suggestions.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.