# 报错：ValueError: For 'context.set\_context', package type xxx support 'device\_target' type xxx, but got xxx.

**1. 系统环境**

```
Hardware Environment(Ascend/GPU/CPU): ALL
Software Environment:
MindSpore version (source or binary): 1.7.0 &amp; Earlier versions
Python version (e.g., Python 3.7.5): 3.7.6
OS platform and distribution (e.g., Linux Ubuntu 16.04): Ubuntu
GCC/Compiler version (if compiled from source):
```

**2. python代码样例**

```
from mindspore import context
context.set_context(device_target=Ascend)
```

**3. 报错信息**

```
ValueError: For 'context.set_context', package type xxx support 'device_target' type xxx, but got xxx.)
```

**4. 原因分析**

context.set\_context方法为设置脚本运行的后端，有Ascend、GPU、CPU。 Ascend、GPU环境可以运行CPU后端，CPU环境不能运行Ascend、GPU后端，Ascend和GPU互相不能切换。 如果脚本设置的运行后端与脚本运行的硬件不匹配，则会报这个错误。

**5. 解决方法**

查看当前运行的硬件，在context.set\_context中设置对应的即可。

**6. 参考文档**

具体可参考可以参考:  [配置运行信息](https://www.mindspore.cn/tutorials/zh-CN/r1.6/quick_start.html#%E9%85%8D%E7%BD%AE%E8%BF%90%E8%A1%8C%E4%BF%A1%E6%81%AF)

