installer des modules python avec pipx

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Lorsque vous installez des modules python avec la commande pip, vous anner créer le bazar avec les modules python installés via apt.
La soluton standard est de créer des environnement virtuels.
Ce n'est pas compliqué, mais c'est un peu lourd au quotidien (il faut se rapeller les nons des environnement, penser à changer d'environnement ...)
C'est là qu'intervient pipx (qui s'installe ave apt). Au lieu de faire un pip install qui risque de vous sortir le message d'erreur suivant;

Code : Tout sélectionner

error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.
    
    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.
    
    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed
utilisez

Code : Tout sélectionner

pipx install <module>
l'environnement virtuel est créé automatiquement.
Rike
Messages : 3
Inscription : 13 mars 2025, 12:56
Status : Hors-ligne

Merci !
Répondre