3

我正在为我的公司创建一个内部 Python 包,它的一个依赖包有一个严重的错误/错误功能(至少对于我会做的)。我修补了它并提交了补丁,但它还没有合并到上游分支(而且似乎不会很快在 PyPI 上可用)。我现在必须使用这个补丁功能,但是如何使用 setuptools/Distribute 指定这个本地补丁包的依赖关系?

有什么好主意吗?

4

1 回答 1

1

在大多数通用术语中,调用您的包,例如 orig-package-name-1.2.3-COMPANYNAME1.ext (其中 ext 可以是 egg、tar.gz、tar.bz2、zip 等)并使用 find_links 添加您的位置机制。一些鼓舞人心的例子可以在Distribute 的文档中找到

然后更改您的软件包以依赖于该特定版本。所有这一切都与构建最简单,其中生产配置显式绑定到所需的版本(可能还可以指定 md5 总和)。

于 2012-01-08T09:43:55.020 回答