AzureML 设计器中 azureml-automl-core 的 ContextualVersionConflict 问题

ContextualVersionConflict issue with azureml-automl-core in AzureML designer

我正在使用通过 AzureML 设计器中的自定义 Python 脚本模块调用的 AutoML。 为此,我需要安装 automl 包:

os.system(f"pip install azureml-sdk[automl]==1.0.85 --upgrade")

它工作正常,但现在当我调用 automl training 时收到此错误:

pkg_resources.ContextualVersionConflict: (azureml-dataprep 1.3.2 (/azureml-envs/azureml_8d08fe76aaa5abe0ec642fd2de335a04/lib/python3.6/site-packages), Requirement.parse('azureml-dataprep<1.2.0a,>=1.1.37a'), {'azureml-automl-core'})

看起来 azureml-dataprep 中有更新到版本 1.3.2,它与 azureml-sdk[automl]==1.0.85 不兼容。

  1. 是否可以将 AutoML 包添加为 AzureML 设计器中的默认包?
  2. 是否可以在 AzureML 设计器中更新 azureml-sdk 版本?
  3. 现在有解决办法吗?

能否详细解释一下您希望通过调用 AutoML SDK 在设计器中实现什么?我想知道与直接在笔记本中使用 AutoML SDK 相比,您在设计器中利用了哪些具体功能。这将有助于我们更好地理解场景并提供适当的解决方案:)

谢谢, 陆

在设计器中发布新版本的 AzureML SDK 并将脚本更新为:

后已修复
os.system(f"pip install azureml-sdk[automl]==1.4.0 --upgrade")