2011-07-08 9 views
32

Je passe par le Apprenez Python le Hard Way, 2ème édition livre, et je suis bloqué sur ce problème: "Utilisez votre setup.py pour installer votre propre module et assurez-vous fonctionne, puis utilisez pip pour le désinstaller. "
Si dans la ligne de commande type IInstaller/désinstaller mon module avec pip

setup.py install 

, je peux installer le module.

Mais quand je tape

pip uninstall setup.py 

il dit:

Cannot uninstall requirement setup.py, not installed 

L'indice paquet pip dit, http://pypi.python.org/pypi/pip, dit:

pip est en mesure de désinstaller des paquets les plus installés avec pip désinstalle le nom du paquet.

exceptions connues comprennent les paquets purs-distutils installés avec python setup.py install> (ces paquets laissent derrière eux aucune métadonnées permettant de déterminer quels fichiers ont été> installés)

Y at-il une autre façon d'installer mon module pip reconnaîtra? En passant, j'utilise un ordinateur Windows. Je voulais juste mentionner que dans le cas où il existe différentes solutions pour Windows, Linux et Mac.

Répondre

37

Vous donnez à Pip un fichier Python et non un nom de paquet, donc il ne sait pas quoi faire. Si vous voulez que pip le supprime, essayez de fournir le nom du paquet dont ce fichier setup.py fait partie.

Il y a dans ce fil liés à quelques bonnes suggestions: python setup.py uninstall