3

我正在为我的公司创建一个内部Python包,并且它的一个依赖包有一个重要的bug/misfeature(至少我会这样做)。我对它进行了修补并提交了补丁,但它尚未合并到上游分支(似乎不会很快在PyPI上提供)。我现在必须使用这个补丁功能,但是如何使用setuptools/Distribute来指定这个本地补丁包的依赖关系?如何将依赖关系添加到本地修补程序包?

任何好主意?

回答

1

在大多数情况下,请调用您的软件包,例如orig-package-name-1.2.3-COMPANYNAME1.ext(其中ext可以是egg,tar.gz,tar.bz2,zip,...)并添加您的位置与find_links机制。一些令人振奋的例子可以在Distribute’s documentation

然后改变你的包以取决于特定的版本。所有这些对于构建来说都是最简单的,其中生产配置明确地绑定到期望的版本(可以指定可能的md5总和)。

相关问题