Мне кажется, что я упускаю что-то тонкое или важное (встречаясь с этой страницей спустя годы после того, как вопрос был задан и не находя удовлетворительного ответа), однако мне прекрасно подходит следующее:
python setup.py install --single-version-externally-managed --root=/
Сжатый *Файлы 1004 * являются изобретением setuptools (я не большой их поклонник, хотя я понимаю, почему они были созданы), и потому что сценарий setup.py
использует (и может потребовать) setuptools, пакетзаканчивается установкой в виде сжатого *.egg
файла.
Приведенные выше параметры командной строки аналогичны , используемым pip (менеджером пакетов Python), который намекает на другой способ остановитьпакет из установленного в виде сжатого *.egg
файла: просто используйте pip!Если у вас есть каталог, содержащий скрипт setup.py
, вы можете запустить следующую команду в этом каталоге, чтобы установить пакет с помощью pip:
pip install .
Это улучшение по сравнению с командой setup.py
, описанной выше, поскольку она отслеживаетдополнительные метаданные (например, отслеживание установленных файлов обеспечивает более надежное удаление).