Databricks 7.3 ML运行时导入azureml.core遇AzureSasCredential导入错误求助
解决Databricks 7.3 ML环境导入azureml.core时的AzureSasCredential错误
错误原因
AzureSasCredential是azure-core库较新版本中新增的类,Databricks 7.3 ML默认自带的azure-core版本过低,无法满足azureml.core的依赖要求,导致导入失败。
解决方案
1. 检查当前azure-core版本
在Databricks notebook中执行以下命令查看当前版本:
%pip show azure.core
2. 升级azure-core到兼容版本
执行以下命令升级azure-core到包含AzureSasCredential的版本(建议>=1.12.0):
%pip install azure-core>=1.12.0 --upgrade
3. 重新安装azureml-core(可选,若升级后仍报错)
如果单独升级azure-core后问题依旧,可强制重新安装azureml-core,让其自动适配依赖:
%pip install azureml-core --upgrade --force-reinstall
注意事项
- Databricks 7.3 ML基于Python 3.7,确保安装的库版本支持Python 3.7,避免安装仅支持更高版本Python的库。
- 若集群重启后问题复发,可将安装命令添加到集群的初始化脚本中,确保每次集群启动时都能安装兼容版本的库。
内容的提问来源于stack exchange,提问作者vicmartin
相关产品推荐
相关产品推荐

