Installer et utiliser pipx dans Ubuntu et autres Linux


  • Français


  • Pip est un outil populaire pour installer des packages et des modules Python à partir de Python Package Index.

    Cependant, dans les versions récentes de la distribution, les utilisateurs de pip rencontrent une erreur d’environnement géré en externe.

    erreur : environnement géré en externe

    C’est une “fonctionnalité” ajoutée pour éviter les conflits entre les packages Python installés via Pip et le gestionnaire de packages natif. Python veut que vous utilisiez des environnements virtuels séparés au lieu d’installer le package au niveau global via Pip.

    C’est là que pipx entre en scène. Il crée un nouvel environnement virtuel pour chaque application que vous installez, puis crée des liens vers le binaire local dans le /bin au niveau global. Tout cela est automatique. Cela vous fait gagner du temps et des efforts.

    Voyons comment installer et utiliser Pipx sur Ubuntu et d’autres distributions Linux.

    Installez pipx sur Ubuntu et d’autres Linux

    L’installation est simple et peut être effectuée à l’aide de la commande suivante sur Ubuntu et Debian :

    sudo apt update && sudo apt install pipx

    Pour les autres distributions, veuillez utiliser votre gestionnaire de paquets et l’installer.

    Une fois que vous avez terminé l’installation, ajoutez-le au $PATH afin qu’il soit accessible de partout :

    pipx ensurepath
    installer pipx dans ubuntu

    Fermez le terminal et redémarrez-le. C’est ça! Voyons maintenant comment l’utiliser.

    Utiliser pipx

    Quelle est l’utilisation principale d’un gestionnaire de packages ? Installation, mise à jour et suppression de packages.

    Laissez-moi vous montrer comment vous pouvez faire ce qui suit avec pipx :

    • Rechercher des forfaits
    • Installation du paquet
    • Mise à niveau
    • Suppression de colis

    Commençons par l’installation.

    Comment installer des packages à l’aide de pipx

    Pour installer des packages à l’aide de pipx, vous devez suivre une syntaxe de commande simple :

    pipx install <package_name>

    Par exemple, ici, j’ai installé un programme très utile Cowsay :

    pipx install cowsay
    installer les packages python de manière isolée à l'aide de pipx dans ubuntu

    De même, si vous souhaitez installer une version spécifique du package, vous devrez insérer le numéro de version suivi de == comme montré:

    pipx install package==version

    Par exemple, ici, j’ai installé la version numpy 1.24.1 :

    pipx install numpy==1.24.1

    Comment rechercher des packages

    L’utilitaire pipx n’a pas de fonction de recherche (en raison de l’utilisation limitée de l’API de PyPI), mais cela ne signifie pas que vous ne pouvez pas rechercher les packages Python.

    Pour rechercher des packages, vous devez installer pypisearch:

    pipx install pypisearch

    Une fois que vous faites cela, vous pouvez rechercher les packages en utilisant le pypisearch commande:

    pypisearch python_package_name

    Ici, j’ai cherché neofetch:

    rechercher des packages python dans Ubuntu

    Comment mettre à niveau des packages à l’aide de pipx

    Comme tout autre gestionnaire de packages moderne, vous pouvez mettre à niveau tous les packages en même temps ou vous pouvez mettre à niveau un package à la fois.

    Pour mettre à jour tous les packages d’un coup, il vous suffit d’exécuter la commande suivante :

    pipx upgrade-all
    mettre à jour tous les packages python à la fois dans ubuntu

    Comme vous pouvez le voir, il a mis à jour numpy vers la dernière version.

    Mais si vous souhaitez mettre à niveau un package spécifique, voici comment procéder :

    pipx upgrade package-name

    Disons que je veux mettre à jour cowsay package à la dernière version, alors, j’utiliserai ce qui suit:

    pipx upgrade cowsay
    mettre à niveau un package python spécifique à l'aide de pipx dans ubuntu

    Comment désinstaller des packages à l’aide de pipx

    Pour supprimer des packages, vous devez utiliser le uninstall drapeau comme indiqué :

    pipx uninstall package_name

    Pour votre information, ici, j’ai supprimé numpy de mon système:

    pipx uninstall numpy
    supprimer les packages python à l'aide de pipx dans ubuntu

    Pip ou Pipx ?

    Les restrictions imposées à Pip ont limité son utilisation par les utilisateurs finaux. Heureusement, Pipx fournit l’alternative indispensable. Il répond aux directives Python d’utilisation des environnements virtuels et, en même temps, permet aux applications installées d’être disponibles au niveau mondial.

    Pour les utilisateurs finaux, qui ne sont pas des développeurs d’applications Python, cela donne la possibilité d’utiliser des applications Python non disponibles dans les référentiels de distribution.

    J’espère que vous trouverez ce tutoriel utile. Faites-moi savoir si vous avez des questions ou des suggestions.

    Source

    Houssen Moshinaly

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code