提供特定版本的需求,否则默认为PyPi

时间:2017-05-22 13:38:39

标签: pip pypi devpi

我们成功运行了一个中继devpi服务器,为我们的私有库提供服务。服务器可以为我们上传的库提供服务,并将其余的库转发到标准PyPi

最近,我们被迫自定义third-party library,我们正在devpi服务器中提供自定义版本。这工作正常。但我刚刚意识到,此库的其他版本(未在我们的devpi中托管,但在标准PyPi中)尚未投放。

如何配置devpi来提供我们的库/版本,并将其他所有内容转发给PyPi

1 个答案:

答案 0 :(得分:0)

您需要将PyPi包名称添加到索引包pypi_whitelist。只需确保您使用的是不同版本号的软件包,然后PyPi上可用的版本号。以下是有关索引白名单如何工作的说明:http://doc.devpi.net/latest/userman/devpi_indices.html?highlight=whitelist#modifying-the-mirror-whitelist

另一种解决方案是为本地包使用不同的名称。