为devpi配置服务器列表

2024-05-28 19:49:14 发布

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

我在我的笔记本电脑上本地运行一个devpi-server,这样我就可以在没有互联网连接的时候脱机工作(当然,只有在devpi有机会本地缓存我需要的包时,这才有效)

目前我用默认设置配置了devpi-server,因此它在标准PyPi中查找包。在

我想配置devpi-server以使用服务器列表来查找包:

  • 一个私有的PyPi服务器,我们在这里发布我们的内部库:http://xx.xx.xx.xx:yyyyy/simple/
  • 标准PyPi服务器,用于通常的Python生态系统:https://www.python.org/pypi

问题:是否可以使用要尝试的服务器列表配置devpi?在

我在devpi documentation中找不到此选项。在

应该在服务器列表中搜索包:如果在第一个服务器中找不到包,它应该在第二个服务器中查找它,直到到达列表的末尾并回复“找不到”消息。在


Tags: https服务器pypihttp列表标准server互联网
1条回答
网友
1楼 · 发布于 2024-05-28 19:49:14

可以通过结合Devpi的索引镜像和索引继承特性来实现这一点。在

假设您的Devpi服务器上有一个用户bob

  1. 创建一个索引镜像您的私有服务器:devpi index -c private type=mirror mirror_url=http://xx.xx.xx.xx:yyyyy/simple/。在
  2. 创建一个从/root/pypi继承的索引和新创建的镜像:devpi index -c all bases=/bob/all,/root/pypi

之后,您应该能够从/bob/all获取所有包。在

相关问题 更多 >

    热门问题