164 votes

Comment désinstaller les paquets modifiables avec pip (installés avec -e)

J'ai installé certains paquets avec -e

> pip install -e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev

Je vois avec pip freeze

> pip freeze
...
-e git+https://github.com/eventray/horus.git@2ce62c802ef5237be1c6b1a91dbf115ec284a619#egg=horus-dev
...

lorsque j'essaie de désinstaller les paquets, je reçois des erreurs :

> pip uninstall horus-dev
Cannot uninstall requirement horus-dev, not installed

> pip uninstall horus
Cannot uninstall requirement horus, not installed

Comment désinstaller un tel paquet ?

5voto

matt wilkie Points 1772

Il s'agit d'un bug sur debian/ubuntu linux utilisant pip installé sur le système d'exploitation (v8.1.1 pour moi), qui est ce que vous invoquerez avec sudo pip même si vous avez mis à jour pip (e.g. get-pip.py). Voir https://github.com/pypa/pip/issues/4438

Pour une discussion sur la façon de nettoyer, voir https://askubuntu.com/questions/173323/how-do-i-detect-and-remove-python-packages-installed-via-pip mais les solutions proposées sont du type "tout supprimer".

...paquets pip [aller] à /usr/local/lib/python2.7/dist-packages et des paquets apt pour /usr/lib/python2.7/dist-packages

...quelques paquets ont été installés dans ~/.local/lib aussi.

Pour mon système, tout ce que j'avais besoin de supprimer était /usr/local/lib/python2.7/dist-packages/{package_name}.egg-link

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X