# MindSpore报错ImportError cannot import name "build dataset loader' from 'mindformers.dataset. dataloader'

**1. 系统环境**

硬件环境\(Ascend/GPU/CPU\): Ascend

软件环境: MindSpore 版本: 2.1

执行模式： 不限

**2. 报错信息**

2.1 问题描述

运行如下脚本后出现数据处理的报错：

```
python run_mindformer.py --config configs/gpt_bigcode/run_gpt_bigcode. yaml --run_mode train \
                         --device_target Ascend \
                         --train dataset dirdata/qpt biqcode
```

**2.2 报错信息**

运行如下脚本后出现数据处理的报错：

```
ImportError cannot import name "build dataset loader' from 'mindformers.dataset. dataloader' (/opt/mindformers/mindformers/dataset/dataloader/init.py)
```

**3. 根因分析**

报错表示无法加载build\_dataset\_loader函数。从报错信息给定的位置查找发现\_\_init\_\_.py文件中没有添加这个函数。

**4. 解决方案**

只需在\_\_init\_\_.py文件中添加build\_dataset\_loader函数即可。

```
__all__ = [ 'Flickr8kDataLoader','Cifar100DataLoader', 'WMT16DataLoader','CLUENERDataLoader', 'SQuADDataLoader', 'ADGenDataLoader','MultiImgCapDataLoader',’build dataset loader’]
```

