You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Poetry无法安装Azure私有托管包(pip可正常安装)

解决Poetry访问Azure Artifacts私有PyPI源的400错误

核心问题排查

你遇到的400错误大概率是命令行参数格式错误导致的:

  • 使用了全角破折号—而非半角双破折号--,Poetry无法正确解析priority参数
  • 用了全角引号„包裹URL,导致URL被错误解析,请求时包含无效字符

修复步骤

  1. 移除错误配置的源

    poetry source remove azure
    
  2. 重新添加正确格式的源
    确保使用半角符号,并且URL指向Azure Artifacts的PyPI索引端点(结尾需带/simple/):

    poetry source add --priority=supplemental azure "https://pkgs.dev.azure.com/你的组织名/你的项目名/_packaging/你的Feed名/pypi/simple/"
    

    替换命令中的占位符为你实际的Azure组织、项目和Feed名称。

  3. 重新配置访问凭据
    同样使用半角符号配置本地凭据:

    poetry config --local http-basic.azure library 你的访问令牌
    

    替换你的访问令牌为实际的Azure Artifacts访问令牌。

  4. 验证源配置
    执行以下命令确认源信息正确:

    poetry show sources
    

    输出应显示azure源的URL正确,优先级为supplemental。

  5. 尝试安装包

    poetry add my-package --source azure
    

额外排查点

  • 如果问题依旧,升级Poetry到最新稳定版:
    poetry self update
    
  • 确认Azure访问令牌拥有该Feed的读取权限(既然pip能正常安装,此步骤大概率可跳过)

内容的提问来源于stack exchange,提问作者CodingButStillAlive

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 21:42:42