我们成功地运行了一个中继devpi
服务器,为我们的私人图书馆提供服务。服务器能够为我们上传的库提供服务,并将其余库中继到标准PyPi
.
最近,我们被迫自定义第三方库,我们正在devpi
服务器中提供自定义版本。这工作正常。但是我刚刚意识到,该库的其他版本不是托管在我们的devpi
中,而是在标准PyPi
中,没有提供。
如何配置 devpi
来为我们的库/版本提供服务,并将其他所有内容中继给PyPi
?
您需要将PyPi
包名称添加到索引包pypi_whitelist
。只需确保您使用的是软件包的不同版本号,然后是 PyPi
上可用的版本号。以下是有关索引白名单工作原理的说明: http://doc.devpi.net/latest/userman/devpi_indices.html?highlight=whitelist#modifying-the-mirror-whitelist
另一种解决方案是为本地包使用不同的名称。