【问题标题】:Why isn't Azure Devops feed searching PyPI as an upstream source?为什么 Azure Devops 源不搜索 PyPI 作为上游源?
【发布时间】:2020-07-10 21:54:24
【问题描述】:

我的 Azure DevOps 项目使用私有 PyPI 索引来存储和发布 python 包。我在documentation 中看到,公共 PyPI 可以链接为该提要的上游源:

当您启用上游源时,通过源从上游源安装的软件包将自动保存在源中。

我认为这是指当我尝试安装我的提要中不存在的包时,例如

pip install scrapy -i https://pkgs.dev.azure.com/{organization}/{project}/_packaging/{feed}%40Local/pypi/simple/

...然后它应该看到 Scrapy 不在提要中并从 PyPI 中获取它。相反,我收到以下错误:

ERROR: Could not find a version that satisfies the requirement scrapy (from versions: none)
ERROR: No matching distribution found for scrapy

是我做错了什么还是 DevOps 没有按承诺行事?

【问题讨论】:

    标签: azure-devops pip


    【解决方案1】:

    问题是您的 URL 中包含了 @Localview 标记。从本地视图安装时,您只能使用已经存在的软件包。如果您从 index-url 中删除所有视图标签,上游源行为将按预期工作。

    pip install scrapy -i https://pkgs.dev.azure.com/{organization}/{project}/_packaging/{feed}/pypi/simple/
    

    【讨论】:

    • 你可以Accept it as an Answer,这对阅读此主题的其他社区成员会有所帮助。
    • 感谢您的提示。我不能在发布后的两天内接受它,但现在可以接受。
    猜你喜欢
    • 2021-07-17
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    相关资源
    最近更新 更多