Python 包元数据端 pip 在 JFrog Artifactory PyPI 存储库中不可用

标签 python pip artifactory pypi

我使用 JFrog Artifactory 作为 Artifactory 存储来保存私有(private) python 模块。当我们的构建服务器将已编译的 python 模块推送到 Artifactory PyPI 存储库时,它会向另一个端 pip 发出 GET 请求(以验证模块是否已推送)。我可以看到该模块已存储,但/json 端 pip 返回 404 not found。当我尝试在公共(public) PyPI 站 pip 上执行此操作时,我得到了 JSON 格式的元数据文档。

这是 PyPI 的一项功能,JFrog 不支持吗?或者是我的构建 Artifactory 有问题?我已经尝试四处搜索,但找不到太多相关信息。

https://wiki.python.org/moin/PyPIJSON?action=show&redirect=PyPiJson

适用于 PyPI 的 URL:https://pypi.python.org/pypi/ {{ 包名 }}/json

示例:https://pypi.python.org/pypi/requests/json

在 Artifactory 上给出 404 的 URL:https://{{ myorg }}.jfrog.io/{{ myorg }}/api/pypi/{{ myteam }}/{{ packagename }}/json

谢谢

最佳答案

Artifactory 仅支持 PyPi simple API .
目前不支持 JSON API。

关于Python 包元数据端 pip 在 JFrog Artifactory PyPI 存储库中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49128449/

相关文章:

python - 如何高效地跟踪和更新大量的值?

python - 子类化 logging.Formatter 更改 logging.Formatter 的默认行为

python - 如果行包含字符串追加行,则为 CSV

python - Pip 默认行为与 virtualenv 冲突?

open-source - Artifactory OSS 源代码在哪里?

python - python 中的热图 - 带颜色

python - 如何在没有root权限的情况下在conda中安装pip包?

python - pip3.6 安装 mysqlclient==1.3.12 失败,错误为 : unknown type name ‘my_bool’ ; did you mean ‘bool

maven - 在 Artifactory 中将可执行二进制文件发布为 Maven SNAPSHOT

continuous-integration - 使用自定义存储库布局检索最新版本的 Artifactory