【发布时间】:2017-05-29 09:55:25
【问题描述】:
我在业余时间编写了一个 django 应用程序,用于我们在工作中进行的足球小费比赛。我想我会明智地利用这段时间,了解 virtualenv、pip、打包、django 1.3 以及如何编写一个易于再分发的应用程序。到目前为止,一切顺利。
我负责包装部分。例如,GitHub 上的许多 django 应用程序大多(大致)以相同的方式捆绑在一起。我以django-uni-forms 为例。
我做的一个假设是 MANIFEST.in 和 setup.py 是 pip 完成其工作所需的唯一部分。那是对的吗?如果我的假设是错误的,还需要哪些其他组件?
所需的打包文件一般是生成的,还是手工制作的?可以描述依赖关系然后安装吗?我的应用程序依赖于django-uni-forms,我将它列在我的应用程序中的requirements.txt 文件中,我曾经使用它来安装依赖项;但这是包装系统可以处理的事情吗?
我需要遵循哪些步骤来打包我的应用程序以使 pip 能够安装它和任何依赖项?
【问题讨论】:
标签: python django dependencies pip