是的,
MANIFEST.in而且
setup.py应该是足够的。
这篇博客文章确实具有有关此主题的一些很好的信息:
打包Django可重用应用程序
这是另一个很好的详细概述,对我有很大帮助: Python打包用户指南
尤其是包含静态文件(模板)的提示很重要,因为起初可能并不明显。
是的,您可以在
setup.py其中指定所需的软件包,这些软件包在安装应用程序时会自动获取。
例如:
install_requires = [ 'django-profiles', 'django-uni-forms', ],
显然,现在我们在两个地方定义了依赖关系,但这并不一定意味着这些信息是重复的:setup.py与requirements.txt
通过此设置,您的软件包应可通过安装
pip。
正如Pierre在评论中指出的那样,Django的官方文档中现在还有一个相关的部分:打包您的应用
然后是这个“完全不完整”的指南,它确实很好地概述了如何打包并将程序包上传到PyPI:分享您的爱之劳动:PyPI的快速与肮脏



