web-dev-qa-db-fra.com

Installer / désinstaller mon module avec pip

Je passe par le Learn Python The Hard Way, 2nd Edition book, et je suis coincé sur ce problème: "Utilisez votre setup.py pour installer votre propre module et assurez-vous qu'il fonctionne, puis utilisez pip pour le désinstaller."
Si je tape

setup.py install

dans la ligne de commande, je peux installer le module.

Mais quand je tape

pip uninstall setup.py

ça dit:

Cannot uninstall requirement setup.py, not installed

L'index du package pip dit, http://pypi.python.org/pypi/pip , dit:

pip est capable de désinstaller la plupart des packages installés avec le nom de package de désinstallation pip.

Les exceptions connues incluent les packages pure-distutils installés avec python setup.py install> (ces packages ne laissent aucune métadonnée permettant de déterminer quels fichiers ont été installés))

Existe-t-il une autre façon d'installer mon module que pip reconnaîtra?

Soit dit en passant, j'utilise un ordinateur Windows. Je voulais juste mentionner qu'au cas où il existe différentes solutions pour Windows, Linux et Mac.

33
Eva

Vous donnez à pip un fichier Python et non un nom de package, donc il ne sait pas quoi faire. Si vous voulez que pip le supprime, essayez de fournir le nom du package cette configuration Le fichier .py fait en fait partie de.

Il y a quelques bonnes suggestions dans ce fil connexe: désinstallation de python setup.py

38
kungphu