2011-07-08 24 views
32

Estoy repasando el libro de Learn Python the Hard Way, 2da Edición, y estoy atascado en este problema: "Use su setup.py para instalar su propio módulo y asegúrese de que funciona, luego usa pip para desinstalarlo ".
Si escriboInstalando/desinstalando mi módulo con pip

setup.py install 

en la línea de comandos, puedo instalar el módulo.

Pero cuando escribo

pip uninstall setup.py 

Dice:

Cannot uninstall requirement setup.py, not installed 

El índice de paquetes PIP dice, http://pypi.python.org/pypi/pip, dice:

pip es capaz de desinstalar paquetes más instalados con pip uninstall nombre-paquete.

excepciones conocidas incluyen paquetes-distutils puros instalados con el pitón setup.py install> (este tipo de paquetes dejan tras de sí ninguna metadatos que permite la determinación de qué archivos se> instalados)

¿Hay otra manera de instalar mi módulo que pip reconocerá?

Por cierto, estoy usando una computadora con Windows. Solo quería mencionarlo en caso de que haya diferentes soluciones para Windows, Linux y Mac.

Respuesta

37

Le está dando a pip un archivo de Python y no un nombre de paquete, por lo que no sabe qué hacer. Si desea que pip lo elimine, intente proporcionar el nombre del paquete del que este archivo setup.py en realidad es parte.

Hay algunas buenas sugerencias en este tema relacionado: python setup.py uninstall

Cuestiones relacionadas