小编axe*_*ink的帖子

如何在没有互联网访问和搜索功能的情况下制作本地 Pypi 镜像?

我正在尝试在我只能连接外部硬盘驱动器的服务器上使用 pip 搜索功能制作一个完整的本地 Pypi 存储库镜像。明确地说,我不想要一个简单的缓存系统,服务器连接到一个完全封闭的网络中的其他机器,根本无法访问互联网。

到目前为止,我所做的是使用 bandersnatch 转储每个 pypi 包,并且我可以在它前面使用一个简单的 http 服务器进行 pip 安装。我还检索了 pypi 遗留源代码,并让它在没有任何 python 包的情况下工作。我现在遇到的问题是将双方联系起来,我什至不确定是否可以这样做。

我还测试了pypiserver。它本可以做我想做的,但它太慢了,最终导致 pip search 抛出超时(看起来它不是为处理那么多包而构建的)。

最后,我看了一下devpi。似乎可以很好地完成我想做的工作,但我正在寻找一种方法来轻松地将我的 bandersnatch 转储导入其中。看起来我无法基于本地目录创建索引。

感谢您的任何回应。

python pip pypi devpi pypiserver

6
推荐指数
1
解决办法
4566
查看次数

标签 统计

devpi ×1

pip ×1

pypi ×1

pypiserver ×1

python ×1