2012-12-03 60 views
7

我正在研究一个django应用程序(django-flux),我试图用pypi的pip正确安装它。从this blog postdistutils documentation看起来好像我的setup.pyMANIFEST.in文件应该包含flux/templates/flux/*.html数据文件,但是,当我通过pip安装应用程序出于某种原因时,它们不包括在内。如何在通过pip安装的应用中包含django模板?

任何关于我在做什么的错误?你如何安装django模板(以及其他非python文件)?

仅供参考,我有distutils 2.7.3。

回答

9

您在设置功能中缺少include_package_data=True

关于这一点,你可以把对瓶的覆盖写一个Basic Setup Script优秀的文档的详细信息:

include_package_data告诉分发到寻找一个MANIFEST.in文件 并安装所有匹配的数据包的条目。

然后你导入find_packages,但没有使用它为止(packages = find_packages()

+0

党吧!我以为我尝试了这种排列。 'include_package_data = True'修复了最新版本https://github.com/deanmalmgren/django-flux/blob/74cc78796d7fe5896755847988ec07949da9e2ff/setup.py谢谢! – dino