2012-12-03 8 views
7

Ich arbeite an einer Django-App (django-flux) und ich versuche, es richtig mit pip von pypi zu installieren. Von this blog post und distutils documentation scheint es so, als ob meine setup.py und MANIFEST.in Dateien die flux/templates/flux/*.html Datendateien enthalten sollten, aber sie sind nicht enthalten, wenn ich die App aus irgendeinem Grund per pip installiere.wie Django-Vorlagen in App über Pip installiert werden?

Irgendwelche Vorschläge, was ich falsch mache? Wie können Sie Django-Templates (neben anderen Nicht-Python-Dateien) installieren?

Als Referenz habe ich distuts 2.7.3.

Antwort

9

Sie vermissen include_package_data=True in Ihrer Setup-Funktion.

Für weitere Informationen zu diesem Thema Sie Flask ausgezeichneten Dokumentation drehen könnte, die eine Basic Setup Script Abdeckungen schreiben:

include_package_data für eine MANIFEST.in Datei suchen Tells verteilen und alle Einträge installieren, die als Paketdaten übereinstimmen .

Dann sind Ihre find_packages importieren, sondern verwenden es nicht so weit (packages = find_packages())

+0

Dang it! Ich dachte, dass ich diese Permutation versuchte. Das 'include_package_data = True' hat es in der neuesten Version https://github.com/deanmalmgren/django-flux/blob/74cc78796d7fe5896755847988ec07949da9e2ff/setup.py behoben! – dino

Verwandte Themen