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

执行Azure命令提示Auto upgrade failed. 'pypi'报错如何解决

问题现象
  • 执行任意Azure CLI命令(含az login这类基础指令)时,终端返回Auto upgrade failed. 'pypi'报错,所有Azure CLI指令无法正常执行。该报错由CLI内置自动升级流程触发,核心原因是升级环节访问pypi源时出现异常。
排查思路
  • 检查自动升级配置状态:执行az config get auto-upgrade.enable确认自动升级开关状态,同时核对az config get auto-upgrade.pypi相关配置项是否存在异常赋值
  • 检查pypi源连通性:如果处于内网环境、配置了代理或网络访问受限,CLI自动升级时无法连接pypi源拉取安装包,是该报错的最常见诱因
  • 检查CLI安装目录权限:如果当前运行CLI的用户对安装目录无写入权限,升级流程拉取包后无法完成文件替换,也会抛出pypi相关升级失败异常
  • 检查依赖兼容性:如果是通过pip方式安装的Azure CLI,本地pip源配置错误、azure-cli相关依赖版本冲突,同样会导致升级流程抛出pypi相关错误
修复方案

方案1:关闭自动升级(最快恢复命令可用性)

直接执行命令关闭自动升级功能,跳过触发报错的升级流程:

az config set auto-upgrade.enable=no

执行完成后运行az version验证,只要能正常返回版本信息就说明功能恢复。该操作不会影响CLI现有功能,仅关闭启动时自动检查升级的逻辑,后续需要升级时手动执行az upgrade即可。

方案2:修正pypi源配置(需保留自动升级能力场景)

如果需要保留自动升级功能,给CLI配置当前网络环境下可正常访问的pypi源:

  1. 执行命令指定升级用的pypi源地址:
az config set auto-upgrade.pypi-url=<当前环境可正常访问的pypi源地址>
  1. 如果是代理导致的连接异常,先在当前终端配置正确的HTTP_PROXY、HTTPS_PROXY环境变量,保证CLI进程可以正常访问配置的pypi源。

方案3:修复本地安装异常(安装损坏/权限不足场景)

  • 权限不足问题:Windows环境下以管理员身份启动终端,Linux/macOS环境下加sudo执行一次az upgrade,完成版本升级后切回普通用户即可正常使用
  • 依赖冲突/安装损坏:如果是通过pip安装的版本,先执行pip uninstall azure-cli -y卸载现有异常版本,重新安装稳定版Azure CLI即可恢复

提示:企业内网环境建议直接关闭CLI自动升级功能,统一通过内部软件源推送版本更新,避免公网pypi访问限制触发的命令执行异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 19:06:22