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

如何配置uv同时使用多个Azure包仓库解决.netrc授权冲突

解决同主机多仓库.netrc凭证冲突的方法

1. 用path字段区分.netrc中的同主机条目

.netrc默认会用最后一个同主机条目覆盖前面的,给每个条目加上对应仓库的路径就能精准匹配请求,修改后的.netrc配置如下:

machine pkgs.dev.azure.com
    login repo1
    password <PAT1>
    path /repo1/Project1/_packaging/some-other-repo/pypi/simple/
machine pkgs.dev.azure.com
    login repo2
    password <PAT2>
    path /repo2/Project2/_packaging/some-repo/pypi/simple/

2. 恢复pyproject.toml的原始索引配置

把之前尝试嵌入用户名的URL改回初始状态,保证索引路径正确:

...

[[tool.uv.index]]
name = "repository1"
url = "https://pkgs.dev.azure.com/repo1/Project1/_packaging/some-other-repo/pypi/simple/"
explicit = true

[[tool.uv.index]]
name = "repository2"
url = "https://pkgs.dev.azure.com/repo2/Project2/_packaging/some-repo/pypi/simple/"
explicit = true
...

3. 验证配置

保存修改后,执行uv相关的依赖操作,确认两个仓库都能正常完成授权访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 09:00:55