Pour moi, ce qui suit fonctionne principalement:
avoir pip installé, par exemple:
$ easy_install pip
Vérifiez, comment votre package installé est-il nommé du point de vue pip:
$ pip freeze
Ceci doit lister les noms de tous les packages que vous avez installés (et qui ont été détectés par pip). Le nom peut être long, puis utilisez uniquement le nom du package affiché à la fois et après #egg=
. Vous pouvez également dans la plupart des cas ignorer la partie de la version (ce qui suit ==
ou -
).
Désinstallez ensuite le package:
$ pip uninstall package.name.you.have.found
S'il vous demande de confirmer la suppression du colis, vous êtes chanceux et il sera supprimé.
pip doit détecter tous les packages installés par pip. Il doit également détecter la plupart des packages installés via easy_install ou setup.py, mais cela peut dans de rares cas échouer.
Voici un exemple réel de mon test local avec un package nommé ttr.rdstmc
sur MS Windows.
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
$ python setup.py develop
.....
.....
Finished processing dependencies for ttr.rdstmc==0.0.1dev
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
-e hg+https://vlcinsky@bitbucket.org/vlcinsky/ttr.rdstmc@d61a9922920c508862602f7f39e496f7b99315f0#egg=ttr.rdstmc-dev
ttr.utcutils==0.1.1dev
$ pip uninstall ttr.rdstmc
Uninstalling ttr.rdstmc:
c:\python27\lib\site-packages\ttr.rdstmc.egg-link
Proceed (y/n)? y
Successfully uninstalled ttr.rdstmc
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
Modifier 2015-05-20
Tout ce qui est écrit ci-dessus s'applique toujours, de toute façon, de petites modifications sont disponibles maintenant.
Installer pip dans python 2.7.9 et python 3.4
Les versions récentes de python sont livrées avec un package ensurepip
permettant d'installer pip même hors ligne:
$ python -m surepip --upgrade
Sur certains systèmes (comme Debian Jessie), cela n'est pas disponible (pour éviter de casser l'installation de python système).
Utilisation de grep
oufind
Les exemples ci-dessus supposent que vous avez grep
installé. J'avais (à l'époque j'avais MS Windows sur ma machine) installé un ensemble d'utilitaires Linux (incl. Grep). Alternativement, utilisez MS Windows natif find
ou ignorez simplement ce filtrage et trouvez le nom dans une liste un peu plus longue de packages python détectés.
pip uninstall <your_package>
. Voir stackoverflow.com/questions/1231688/… .