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 ensurepath

Fonctionnement

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.