CentOS 7安装Azure CLI失败求助:缺少libpython3.6m.so.1.0依赖
解决CentOS 7安装Azure CLI时缺失libpython3.6m.so.1.0的问题
我之前在CentOS 7上部署Azure CLI时也碰到过一模一样的问题,其实根源很清晰:CentOS 7默认自带的是Python 2.7,而你要安装的azure-cli-2.0.80版本明确依赖Python 3.6的核心库libpython3.6m.so.1.0,系统里没有这个依赖库自然会触发报错。你之前尝试的--skip-broken和rpm -Va --nofiles --nodigest只是跳过损坏包或验证系统文件的应急命令,根本没解决核心的依赖缺失问题,所以无效是正常的。
下面是我亲测有效的解决步骤:
首先安装IUS仓库,因为CentOS官方软件源里没有Python 3.6的包,IUS是专门为RHEL/CentOS系列提供更新版本软件的可靠第三方源:
yum install https://repo.ius.io/ius-release-el7.rpm接着安装Python 3.6及其开发包,这一步会自动把需要的
libpython3.6m.so.1.0库安装到系统里:yum install python36u python36u-devel可以先验证一下库是否已经安装成功:
ls /usr/lib64/libpython3.6m.so.1.0如果命令返回对应的文件路径,说明依赖库已经就绪。
最后再安装Azure CLI,这时候依赖条件已经满足,就能顺利完成安装了:
yum install azure-cli
如果安装过程中遇到缓存相关的小问题,可以先清理yum缓存再重试:
yum clean all && yum makecache
内容的提问来源于stack exchange,提问作者Umesh417
相关产品推荐
相关产品推荐

