最佳答案
我在业余时间写一个 Django 应用程序参加我们公司举办的足球小费比赛。我认为我应该明智地利用这段时间,并加快处理 viralenv、 pip、打包、 django 1.3以及如何编写一个容易重新发布的应用程序。目前为止,一切顺利。
我来负责包装。例如,GitHub 上的很多 django 应用程序基本上都是以相同的方式打包的。我将使用 Django-uni- 表格作为示例。
我的一个假设是,MANIFEST.in
和 setup.py
是 pip 完成其工作所需要的唯一部分。是这样吗?如果我的假设是错误的,还需要什么其他组件?
所需的包装文件是通常生成的,还是手工制作的?是否可以描述依赖项并安装它们?我的应用程序依赖于 django-uni-forms
,我把它列在我的应用程序的 requirements.txt
文件中,我用它来安装依赖项; 但是这是打包系统可以处理的事情吗?
我需要遵循哪些步骤来打包我的应用程序,使 pip 能够安装它和任何依赖项?