You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure ML数据集注册报错:'Logger'对象无'activity_info'属性

解决Azure ML数据集注册时的Logger属性错误

可能的修复方案

1. 验证Workspace对象初始化

确保ws对象通过标准方式初始化,避免手动构造导致的属性缺失:

from azureml.core import Workspace

# 方式1:使用本地配置文件
ws = Workspace.from_config()

# 方式2:手动传入参数
ws = Workspace(subscription_id="你的订阅ID",
               resource_group="资源组名称",
               workspace_name="工作区名称")

2. 降级Azure ML SDK版本

最新版本可能存在Logger兼容性问题,尝试切换到稳定版本(如1.49.0):

pip install azureml-sdk==1.49.0

3. 添加显式日志配置

在代码开头配置基础日志,避免Logger对象缺失必要属性:

import logging
from azureml.core import Dataset

logging.basicConfig(level=logging.INFO)
logging.getLogger("azureml.core").setLevel(logging.INFO)

# 数据集创建与注册代码
testdata = Dataset.Tabular.from_delimited_files(default_store.path('test/prep.csv'))
test_data_ds = testdata.register(workspace=ws,
                 name='testdata',
                 description='test data',
                 create_new_version=True)

4. 清理缓存后重装SDK

卸载当前SDK并清理缓存,再重新安装:

pip uninstall -y azureml-sdk
pip cache purge
pip install azureml-sdk

5. 检查依赖包版本冲突

部分依赖包(如azure-core、azure-common)版本不兼容可能引发该问题,调整到兼容版本:

# 查看当前版本
pip show azure-core azure-common
# 安装兼容版本示例
pip install azure-core==1.26.1 azure-common==1.1.28

内容的提问来源于stack exchange,提问作者SDXT

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 03:29:58