Windows10环境下Azure ML 1.35.0版azureml-pipeline安装冲突问题
问题原因
- 直接安装无版本指定的
azureml-pipeline时,pip会优先检索能满足全量依赖约束的最新版本,你当前使用的pip源未收录azureml-train-automl-client==1.35.0版本(报错信息显示该源下最高可用版本仅为1.18.0),因此pip会自动回退到最早能满足依赖的1.0.85版本,导致已安装的高版本核心组件被覆盖卸载。 - 手动指定
azureml-pipeline==1.35.0安装时,由于缺失对应的azureml-train-automl-client依赖包,直接触发安装报错。
解决方案
- 方案1:临时指定PyPI官方源安装,解决源同步不全的问题
执行命令:
pip install azureml-pipeline==1.35.0 -i https://pypi.org/simple/
- 方案2:若无需使用流水线的AutoML相关步骤,可仅安装核心流水线组件,规避automl依赖
执行命令:
pip install azureml-pipeline-core==1.35.0
该组件仅依赖同版本azureml-core,不会拉取额外的automl相关依赖包,无版本冲突问题。
- 方案3:全量重装对齐版本
先清理当前环境所有AzureML相关组件:
pip uninstall -y azureml-*
再统一指定1.35.0版本安装所有需要的组件:
pip install azureml-core==1.35.0 azureml-widgets==1.35.0 azureml-mlflow==1.35.0 azureml-pipeline==1.35.0
注意事项
- AzureML所有SDK组件必须保持版本完全一致,跨版本混用必然出现依赖冲突问题。
内容的提问来源于stack exchange,提问作者Jay_Placeholder
相关产品推荐
相关产品推荐

