我正在开发一个 django 应用程序(django-flux),我正在尝试使用pypi的 pip 正确安装它。例如,从这篇博客文章和distutils 文档中,我的setup.py和MANIFEST.in文件似乎应该包含flux/templates/flux/*.html
数据文件,但由于某种原因,当我通过 pip 安装应用程序时它们不包含在内。
关于我做错了什么的任何建议?如何安装 django 模板(在其他非 python 文件中)?
作为参考,我有 distutils 2.7.3。
我正在开发一个 django 应用程序(django-flux),我正在尝试使用pypi的 pip 正确安装它。例如,从这篇博客文章和distutils 文档中,我的setup.py和MANIFEST.in文件似乎应该包含flux/templates/flux/*.html
数据文件,但由于某种原因,当我通过 pip 安装应用程序时它们不包含在内。
关于我做错了什么的任何建议?如何安装 django 模板(在其他非 python 文件中)?
作为参考,我有 distutils 2.7.3。
您的设置功能中缺少include_package_data=True
。
有关这方面的更多信息,您可以求助于 Flask 的优秀文档,其中涵盖了编写基本设置脚本:
include_package_data 告诉分发查找 MANIFEST.in 文件并将所有匹配的条目安装为包数据。
然后你正在导入find_packages
但到目前为止还没有使用它(packages = find_packages()
)