我在我的笔记本电脑上本地运行devpi-server,这样我就可以在没有互联网连接的情况下离线工作(这只有在devpi有机会本地缓存我需要的软件包的情况下才有效,当然)
目前我已为devpi-server
配置了默认设置,因此它正在寻找标准PyPi
中的包。
我想配置devpi-server
以使用服务器列表来查找包:
http://xx.xx.xx.xx:yyyyy/simple/
https://www.python.org/pypi
问题:是否可以使用要尝试的服务器列表配置devpi
?
应该在服务器列表中搜索包:如果在第一个服务器中找不到包,它应该在第二个服务器中查找它,直到到达列表的末尾并且回复“未找到”消息
答案 0 :(得分:1)
您可以通过组合Devpi的索引镜像和索引继承功能来实现此目的。
假设您的Devpi服务器上有用户bob
,
devpi index -c private type=mirror mirror_url=http://xx.xx.xx.xx:yyyyy/simple/
。/root/pypi
的索引和新创建的镜像:devpi index -c all bases=/bob/all,/root/pypi
之后,您应该可以从/bob/all
获取所有套餐。