Установка/удаление моего модуля с помощью pip
Я просматриваю книгу Learn Python the Hard Way, 2nd Edition, и я застрял в этой проблеме: "Используйте setup.py для установки своего собственного модуля и убедитесь, что он работает, а затем используйте pip для его удаления."
Если я напечатаю
setup.py install
в командной строке, я могу установить модуль.
Но когда я печатаю
pip uninstall setup.py
он говорит:
Cannot uninstall requirement setup.py, not installed
В индексе пакета pip говорится: http://pypi.python.org/pypi/pip:
pip может удалить большинство установленных пакетов с именем пакета pack uninstall.
Известные исключения включают пакеты pure-distutils, установленные с установкой python setup.py install > (такие пакеты не содержат метаданных, позволяющих определять, какие файлы были установлены)
Есть ли другой способ установить мой модуль, который будет распознавать pip?
Кстати, я использую компьютер для Windows. Просто хотел упомянуть, что в случае, если существуют разные решения для Windows, Linux и Mac.
Ответы
Ответ 1
Вы даете пипсу файл Python, а не имя пакета, поэтому он не знает, что делать. Если вы хотите, чтобы pip удалил его, попробуйте указать имя пакета, этот файл setup.py на самом деле является частью.
В этой связанной теме есть несколько хороших предложений:
удаление python setup.py