2009-07-17 5 views
3

Comment exactement puis-je configurer mon fichier setup.py de sorte que lorsque quelqu'un lance easy_install, le paquet soit développé dans \ site-packages \ comme un répertoire, plutôt que de rester dans un oeuf.Comment faire pour que easy_install développe un paquet dans des répertoires plutôt qu'un seul fichier oeuf?

Le problème que je rencontre est que l'une des applications django que j'ai créées ne détectera pas automatiquement si elle réside dans un oeuf.

EDIT: Par exemple, si je tape easy_install photologue il installe simplement un répertoire dans \photologue\ site-packages. C'est le comportement que je voudrais, mais il semble que pour que cela se produise, il faut qu'il y ait au moins un répertoire/module dans le répertoire qui est emballé.

Répondre

5

Vous ajoutez zip_safe = False en tant qu'option à l'installation().

Je ne pense pas que cela a à voir avec les répertoires. Setuptools sera heureux d'offrir des paquets contenant beaucoup de répertoires.

Alors bien sûr, c'est un autre problème que cette partie de Django ne trouve pas le paquet même s'il est compressé. Cela devrait.

+0

Django ne le trouve pas à cause du fonctionnement de sa commande auto_discover(). – Soviut

Questions connexes