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

在Ubuntu 18/20系统安装Azure CLI 2.0.81失败求助

解决Ubuntu 18/20安装Azure CLI 2.0.81时的antlr4-python2-runtime语法错误问题

问题原因

Azure CLI 2.0.81依赖的antlr4-python2-runtime是专为Python 2.x开发的包,而Ubuntu 18.04/20.04默认搭载Python 3.x版本。直接用系统默认的pip(绑定Python3)安装时,Python3无法解析该包setup.py中的Python2语法,因此触发SyntaxError导致安装失败。

解决方案

方法一:使用Python 2.7环境安装(推荐)

  1. 安装Python 2.7及对应pip工具:
    sudo apt update
    sudo apt install python2.7 python-pip
    
  2. 切换到Python2的pip环境执行安装:
    pip2 install azure-cli==2.0.81
    

方法二:强制替换为Python3兼容的依赖包

若不想使用Python2,可尝试绕过Python2版本的antlr依赖,改用Python3版本的包:

  1. 先安装Python3兼容的antlr4 runtime:
    pip install antlr4-python3-runtime
    
  2. 忽略antlr4-python2-runtime的依赖约束,安装Azure CLI:
    pip install azure-cli==2.0.81 --ignore-installed antlr4-python2-runtime
    

注意:此方法可能引发部分CLI功能的兼容性问题,仅在无法使用Python2环境时尝试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 15:54:56