我在主机上运行devpi-server来托管一些 python 包。在我的笔记本电脑上,我可以使用pip install --index <hostname>
.
但是,在另一台主机上,运行相同的程序会显示一个 Package Not Found 错误。似乎它没有在 devpi-server 主机中找到包,并且它正在回退到全局 PyPi 服务器。
我认为这是防火墙或端口问题。主机需要什么样的防火墙/ACL 访问权限才能看到我的由 devpi-server 托管的 PyPi 服务器?devpi-server 在端口 4040 上运行,所以我打开了端口 4040。
我试图在 devpi-server 项目中放入一张票,但我已经和维护者来回一周了,他似乎不明白问题是什么所以我希望这里有人可以帮助我.
有任何想法吗?
编辑:使用 devpi-client,我可以正确安装软件包。pip install --index 有什么不同?它是否需要打开任何特定端口或设置某些权限?