如何将修补的依赖项添加到本地包?

2024-10-04 07:35:25 发布

您现在位置:Python中文网/ 问答频道 /正文

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

有什么好主意吗?在


Tags: 功能pypi程序包关系分支公司bugsetuptools
1条回答
网友
1楼 · 发布于 2024-10-04 07:35:25

一般来说,像orig-package-name-1.2.3-COMPANYNAME1.ext(ext可以是egg,焦油gz, 焦油bz2,zip,…)并使用“查找链接”机制添加您的位置。一些鼓舞人心的例子可以在Distribute’s documentation中找到

然后将您的包更改为依赖于该特定版本。所有这些对于构建来说都是最简单的,在构建中,生产配置显式地绑定到所需的版本(另外,还可以指定md5总和)。在

相关问题 更多 >