可重用的django应用程序是否应该在setup.py中使用'zip_safe=False'?

可重用的django应用程序是否应该在setup.py中使用'zip_safe=False'?,django,setup.py,egg,Django,Setup.py,Egg,我不确定可重用的django应用程序是否应该在setup.py中使用zip\u safe=False 如果django应用程序未指定此项,会导致什么中断?编辑参数zip_safe=False在django 1.7.11之前一直很重要,但由于django 1.8,因此可以忽略该参数。自2015年12月以来,Django 1.7在主流中不受支持,现在通常可以从应用程序设置中删除此参数 之所以使用它,是因为管理/commands/*.py以及数据文件(如html模板),而不依赖setuptools的

我不确定可重用的django应用程序是否应该在setup.py中使用
zip\u safe=False


如果django应用程序未指定此项,会导致什么中断?

编辑参数
zip_safe=False
在django 1.7.11之前一直很重要,但由于django 1.8,因此可以忽略该参数。自2015年12月以来,Django 1.7在主流中不受支持,现在通常可以从应用程序设置中删除此参数


之所以使用它,是因为
管理/commands/*.py
以及数据文件(如html模板),而不依赖setuptools的自动检测。相反的
zip_safe=True
bdist_egg
命令的致命问题,因为在压缩安装中找不到管理命令

通过设置工具进行设置
有时可能是偶然的,因为管理命令的存在未被识别。代码中的一个小改动可能会导致某些版本的安装程序压缩您的应用程序。参数zip_-safe甚至已从Django setup.py中删除,并再次添加以确保安全。

我找不到“setuptools自动检测”的更多详细信息。你知道这里会发生什么样的猜测吗?我在答案中添加了一个关于zip_安全详细信息的链接。我记得这样的问题还不早,也许是在Django项目的数百个分支之后,但很尴尬也不清楚。关于可重用应用程序的文档没有这样说。我打开了一张票:我检查了当前的Django。参数
zip_save
仅在Django 1.7.11之前是必需的,但从1.8开始,它并不重要,而且可以在压缩安装中找到管理命令。我们可以等待,任何人都知道新版本中的问题,但这可能只是一个bug,而不是一个功能。