如何向本地修补程序包添加依赖项?

时间:2012-01-08 08:39:34

标签: python dependencies package setuptools in-house-distribution

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

有什么好主意吗?

1 个答案:

答案 0 :(得分:1)

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

中找到一些鼓舞人心的例子

然后更改您的包以依赖于该特定版本。所有这一切都与buildout最简单,其中生产配置明确地绑定到所需的版本(加上可以指定md5总和)。

相关问题