Azure ML实验运行报错:'HttpLoggingPolicy'无'DEFAULT_HEADERS_ALLOWLIST'属性
解决Azure ML实验中
HttpLoggingPolicy属性缺失的问题 这个错误是因为azure-core和azure-mgmt-core版本不兼容导致的:ARMHttpLoggingPolicy(来自azure-mgmt-core)尝试继承HttpLoggingPolicy(来自azure-core)的DEFAULT_HEADERS_ALLOWLIST属性,但当前环境里的azure-core版本没有这个属性,或者版本不匹配。
下面是几种验证过的解决方法:
直接固定兼容的包版本:在你的
requirements.txt里添加以下指定版本的依赖,强制环境安装匹配的版本:azure-core==1.26.4 azure-mgmt-core==1.3.2这两个版本是经过验证的兼容组合,你也可以根据官方适配规则调整到其他兼容版本对,核心是保证azure-mgmt-core与azure-core的版本匹配。
自定义Azure ML环境:如果使用的是平台自带的
pytorch-1.10环境,默认包版本可能存在冲突。你可以创建自定义环境,在环境配置中覆盖这两个包的版本,确保它们兼容。排查依赖冲突:用
pip freeze或pipdeptree查看当前环境的依赖关系,确认是否有其他第三方包自动升级了azure-core到不兼容的版本,针对性地固定那些包的版本。
内容的提问来源于stack exchange,提问作者yardstick17
相关产品推荐
相关产品推荐

