# MindSpore报错：module 'mindspore.dataset.vision' has no attribute 'Normalize'

**1. 系统环境**

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

软件环境: MindSpore 版本: 1.5.0

执行模式： 不限

Python 版本: 3.7.6

操作系统平台: linux

**2. 报错信息**

2.1 问题描述

在华为modelarts上使用mindspore进行模型训练时报错，提示导入包时没有Normalize属性。

2.2 报错信息

```
AttributeError:module 'mindspore.dataset.vision' has no attribute 'Normalize'
```

**3. 根因分析**

这是因为MindSpore的版本问题。从1.8版本开始，mindspore.dataset.vision中加入了Normalize函数，用于进行归一化。但是本次实验使用的MindSpore版本为1.7，在旧版本中，Normalize函数所在的模块有变化，查阅资料发现其被放在了mindspore.dataset.vision.c\_transforms模块下。

**4. 解决方案**

为了解决这一问题，可以修改模块的导入方式。打开datasets.py文件，将模块的导入语句修改为实际上Normalize函数所在的模块即可。

```
import mindspore.dataset.vision.c_transforms as C
import mindspore.dataset.transforms.c_transforms as C2
```

