【发布时间】:2020-07-24 05:33:49
【问题描述】:
在 Azure 云中的 RHEL 7.6 VM 上安装 Azure CLI 时遇到一些问题。一直在遵循本指南:
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli-yum?view=azure-cli-latest
我执行了每个步骤,但收到此错误:
Error: Package: azure-cli-2.9.1-1.el7.x86_64 (azure-cli)
Requires: python3
Error: Package: azure-cli-2.9.1-1.el7.x86_64 (azure-cli)
Requires: libpython3.6m.so.1.0()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
然后我尝试安装几乎所有我可以使用的与 python3 相关的包(python33.x86_64, rh-python38.x86_64 等),但仍然出现相同的错误。然后我尝试了以下解决方案:
$ sudo yum install yum-utils
$ sudo yumdownloader azure-cli
$ sudo rpm -ivh --nodeps azure-cli-2.9.1-1.el7.x86_64.rpm
命令成功,但运行简单的“az login”命令仍然失败...
[root@server ~]# rpm -ivh --nodeps azure-cli-2.9.1-1.el7.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:azure-cli-2.9.1-1.el7 ################################# [100%]
[root@server ~]# az login
/bin/az: line 2: /usr/bin/python3: No such file or directory
有什么建议吗?再次提前感谢。
【问题讨论】:
-
您是否尝试使用
scl enable rh-python36 bash在您的路径中设置python3?见这里docs.microsoft.com/en-us/cli/azure/… -
正确。我当前安装了 rh-python36 和 rh-python38: [user@server ~]$ scl enable rh-python36 bash [user@server ~]$ az login --identity -u [identity] /usr/bin/az:第 2 行:/usr/bin/python3:没有这样的文件或目录 [user@server ~]$ scl enable rh-python38 bash [user@server ~]$ az login --identity -u [identity] /usr/bin/ az:第 2 行:/usr/bin/python3:没有这样的文件或目录