python - Pypi的本地镜像,可以像Nexus一样按需下载包

标签 python repository nexus mirror

我正在寻找一些应用程序来为我提供 Pypi 的本地镜像在 Internet 存储库上。但我没有兴趣下载整个 Pypi 存储库,我需要按需构建我的本地存储库,如 Nexus外部存储库。

例如: 我的 local.repo 有包 A,B 然后当我请求包 C 时,包 C 及其依赖项是从外部 repo 下载的(一些 pypi internet repo)并存储在 local.repo 上。

有人知道一些替代方法吗?

最佳答案

我用过 devpi这允许你拥有相互继承的索引,具体来说,你可以创建一个你可以推送到本地的索引,它继承自 root/pypi(它是一个缓存代理),这允许你推送你的工件并让它们可见在同一地址,如果您的工件名称与代理中的名称冲突,那么您的名称将被覆盖。

显然,Artifactory 现在可以支持类似的东西,如果您有 M2/Ivy 存储库要求,这可能会很有用。

另请参阅:PyPI is slow. How do I run my own server?

关于python - Pypi的本地镜像,可以像Nexus一样按需下载包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25288634/

相关文章:

python - 如何使用 http 请求将数据有效负载发送到 Github-Actions 工作流程

mercurial - 如何从 Mercurial 克隆中删除工作副本?

nginx - 解析 HTTP 404 响应正文时出错 : invalid character '<' looking for beginning of value docker

node.js - 将 npm 包记录/推送到 nexus 时出现 400 错误请求?

python - 使用 py2exe 编译 PyQt4 python 代码后,SVG 图像不出现

python - 正则表达式:如何在不混合输出的情况下分离已解析的元素

java - 将用于跳过缺失信息的正则表达式从 python 转换为 java-7

c# - 如何在存储库中实现IDisposable继承?

Delphi 存储库中对象的默认/受限行为

java - 如何将 Nexus maven 存储库索引 (nexus-maven-repository-index) 移动到其他目录(不是临时目录)