重要
本文提供有关使用 Azure 机器学习 SDK v1 的信息。 SDK v1 自 2025 年 3 月 31 日起弃用。 对它的支持将于 2026 年 6 月 30 日结束。 可以在该日期之前安装和使用 SDK v1。 使用 SDK v1 的现有工作流将在支持结束日期后继续运行。 但是,在产品发生体系结构更改时,可能会面临安全风险或中断性变更。
建议在 2026 年 6 月 30 日之前过渡到 SDK v2。 有关 SDK v2 的详细信息,请参阅 什么是 Azure 机器学习 CLI 和 Python SDK v2? 以及 SDK v2 参考。
使用 Azure 机器学习时,可能会收到以下错误之一:
cannot import name 'SerializationError'cannot import name 'SerializationError' from 'azure.core.exceptions'
使用 Azure 机器学习环境时,可能会出现此错误。 例如,提交训练作业或使用 AutoML 时。
原因
此问题由 Azure 机器学习 SDK 版本 1.42.0 中的 bug 引起。
决议
更新受影响的环境以使用 SDK 1.42.0.post1 或更高版本。 对于本地开发环境或计算实例,请使用以下命令:
pip install azureml-sdk[automl,explain,notebooks]>=1.42.0
若要详细了解如何更新 Azure 机器学习环境(用于训练或部署),请参阅以下文章:
若要验证已安装的 SDK 的版本,请使用以下命令:
pip show azureml-core
后续步骤
若要详细了解如何更新 Azure 机器学习环境(用于训练或部署),请参阅以下文章: