Windows下Azure CLI执行az login报错:'dict' object has no attribute 'append'
Azure CLI
az login 报错:'dict' object has no attribute 'append' 解决方法 在Windows系统中执行az login命令时,持续出现如下意外错误:
AttributeError: 'dict' object has no attribute 'append'
完整回溯日志:
The command failed with an unexpected error. Here is the traceback: 'dict' object has no attribute 'append' Traceback (most recent call last): File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 663, in execute File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 726, in _run_jobs_serially File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 697, in _run_job File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 333, in __call__ File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/profile/custom.py", line 139, in login File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/_profile.py", line 154, in login File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/identity.py", line 153, in login_with_auth_code File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/identity.py", line 112, in _msal_app File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/identity.py", line 95, in _msal_app_kwargs File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/identity.py", line 122, in _load_msal_http_cache File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/binary_cache.py", line 28, in __init__ File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/binary_cache.py", line 44, in load File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/decorators.py", line 102, in _wrapped_func File "D:\a\_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/auth/binary_cache.py", line 35, in _load AttributeError: 'dict' object has no attribute 'append'
尝试过的无效操作
- 卸载并重装Azure CLI
- 更换不同版本的Azure CLI
- 调整Python版本
- 重启电脑
有效解决方案
清理Azure CLI的本地工作目录即可修复故障,操作步骤:
- 找到本地缓存目录:
%userprofile%\.azure(对应实际路径为C:\Users\<你的用户名>\.azure) - 删除该文件夹
- 重新打开CMD或PowerShell,执行
az login命令即可正常运行
内容的提问来源于stack exchange,提问作者Arun Sharma
相关产品推荐
相关产品推荐

