Généralités
pipx est un utilitaire Python permettant d’installer uniquement des paquets disposant d’une interface en ligne de commande (CLI) depuis PyPI (ou localement).
pipx != pip
Les fonctionnalités de pipx correspondent à un sous-ensemble des fonctionnalités de pip, et ne lui est donc pas entièrement substituable.
L’intérêt de pipx consiste en l’encapsulation de l’outil Python au sein d’un environnement virtuel (venv) lors de son installation (pipx install <package>), ou à usage unique (pipx run <package>).
Outils similaires : brew, poetry, pipsi.
Pour aller plus loin
Usage
Installation
pipx peut être installé depuis pip, ou-bien par l’intermédiaire d’un gestionnaire de paquets (apt, dnf, etc.).
Prérequis :
- Python 3.10+
pip
On exécute ensuite :
pipx ensurepathFonctionnement
Pour en savoir plus, on peut consulter le wiki de pipx.
En bref, une fois installé au sein d’un venv, pipx crée un lien symbolique vers l’outil au sein de ~/.local/bin.