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

Pip 提供特定版本的需求,否则默认为PyPi,pip,pypi,devpi,Pip,Pypi,Devpi,我们正在成功运行一个中继devpi服务器,为我们的私人图书馆服务。服务器能够为我们上传的库提供服务,并将其余库转发到标准的PyPi 最近,我们被迫定制了一个,我们正在devpi服务器中为我们的定制版本提供服务。这很好用。但我刚刚意识到,这个库的其他版本没有提供服务,它们不是托管在我们的devpi中,而是托管在标准PyPi中 如何配置devpi以服务于我们的库/版本,并将所有其他内容中继到PyPi?您需要将PyPi包名添加到索引包PyPi\u白名单。只需确保您使用的软件包版本号与PyPi上的版本号

我们正在成功运行一个中继
devpi
服务器,为我们的私人图书馆服务。服务器能够为我们上传的库提供服务,并将其余库转发到标准的
PyPi

最近,我们被迫定制了一个,我们正在
devpi
服务器中为我们的定制版本提供服务。这很好用。但我刚刚意识到,这个库的其他版本没有提供服务,它们不是托管在我们的
devpi
中,而是托管在标准
PyPi


如何配置
devpi
以服务于我们的库/版本,并将所有其他内容中继到
PyPi

您需要将
PyPi
包名添加到索引包
PyPi\u白名单
。只需确保您使用的软件包版本号与
PyPi
上的版本号不同即可。以下是有关索引白名单如何工作的说明:

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