Site icon Maniac Geek

Installer et utiliser pipx dans Ubuntu et autres Linux

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.

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

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

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:

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

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

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

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

Quitter la version mobile