2009-07-17 2 views
3

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

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

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

ответ

5

Вы можете добавить zip_safe = False в качестве опции для настройки().

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

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

+0

Django не находит его из-за того, как работает его команда auto_discover(). – Soviut