devpi 替换 & 用 & 同时访问镜像链接以从 S3 下载



我正在尝试使用 dockerized devpi 来镜像我的组织的私有 pypi(pypicloud( 使用 s3 存储桶托管。 简单索引是可见的,但是当我尝试安装列出的软件包之一时,我从 S3 得到 403。最初我认为这是一个权限问题,但是在比较来自私有 pypi 的直接 pip 安装(工作正常(的下载 URL 和来自 devpi(本地镜像(pip install 的 URL 时,我看到签名、过期和 AWSAccessKeyId 等参数之间的所有&都被替换为&

手动将这些&替换为&,URL运行良好,我可以下载该软件包。我的问题是,如何在 devpi 或任何其他要探索的用于镜像远程 pypi 存储库的替代方案中解决问题。

这是通过将 devpi 版本更新到最新版本来解决的,正如 devpi 团队在这里建议的那样: https://github.com/devpi/devpi/issues/762

最新更新