如何创建Python包以便可以独立更新模块

时间:2013-08-31 10:15:32

标签: python module packages packaging

我正在编写一个Python包collection,它是包和模块的集合。

例如在collection我有一个名为misc的包,其中包含模块experimental和模块os,以及包含data的包模块readwrite

它仍在开发中,但是当我有一个稳定的代码时,我想将它上传到PyPI上。

我想知道如何组织我的代码,以便collection中的每个包都可以拥有自己的版本号。主要目的是我希望能够独立升级模块:说我修改misc,但不是data我希望collection.misc可以升级而无需下载升级时使用data(或所有其他包) pip install -U collection

理想情况下,我想组织代码,以便每个包都可以独立开发,同时仍然是收集的一部分。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

试试seed。它是一个用于轻松创建和发布Python包的实用程序。 http://seed.readthedocs.org/en/latest/