Как заставить easy_install развернуть пакет в каталоги, а не в один файл яйца?

Как именно мне настроить файл setup.py, чтобы когда кто-то запускает easy_install, пакет расширялся в \site-packages\ в виде каталога, а не оставался внутри яйца.

Проблема, с которой я сталкиваюсь, заключается в том, что одно из созданных мной приложений django не будет автоматически определять, находится ли оно внутри яйца.

EDIT: Например, если я наберу easy_install photologue, он просто установит каталог \photologue\ в site-packages. Это поведение, которое я хотел бы, но кажется, что для того, чтобы это произошло, должен быть хотя бы один каталог/модуль в упакованном каталоге.


person Soviut    schedule 17.07.2009    source источник


Ответы (1)


Вы добавляете zip_safe = False в качестве опции в setup().

Я не думаю, что это связано с каталогами. Setuptools с радостью украсит пакеты с множеством каталогов.

Тогда, конечно, другая проблема заключается в том, что эта часть Django не находит пакет, даже если он заархивирован. Должно.

person Lennart Regebro    schedule 17.07.2009
comment
Django не находит его из-за того, как работает его команда auto_discover(). - person Soviut; 20.07.2009