如何将Python应用程序打包以使其可通过pip安装?

16 浏览
0 Comments

如何将Python应用程序打包以使其可通过pip安装?

我在业余时间写一个django应用程序,用于我们在工作中进行的足球竞猜比赛。我想好好利用这个时间,熟悉一下virtualenv、pip、打包、django 1.3以及如何编写一个易于分发的应用程序。到目前为止,一切都进行得很顺利。

我现在要进行打包的部分。例如,GitHub上的许多django应用程序基本上是以相同的方式捆绑在一起的。我将以django-uni-forms为例。

我做出的假设是,MANIFEST.insetup.py是pip需要完成工作的唯一必需部分。这个假设正确吗?如果我假设错误,还需要哪些其他组件?

所需的打包文件通常是生成的,还是手工编写的?是否可以描述并安装依赖项?我的应用程序依赖于django-uni-forms,我在我的应用程序中的requirements.txt文件中列出了它,我使用这个文件来安装依赖项;但是,打包系统能够处理这个问题吗?

我需要按照哪些步骤来打包我的应用程序,以便pip能够安装它和任何依赖项?

0