# llama2模型转换报错ImportError: cannot import name 'swap\_cache' from 'mindspore.\_c\_expression'

**1. 系统环境**

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

软件环境: MindSpore 版本: 2.2.0

执行模式： 不限

**2. 报错信息**

dev分支出现ImportError: cannot import name 'swap\_cache' from 'mindspore.\_c\_expression'。

在pull dev分支的mindspore中，在准备微调llama2的前期模型转换工作出现了如下的bug。

```
Traceback (most recent call last):
    File "/home/ma-user/work/mindformers/scripts/mf_parallel0/run_mindformer.py", line 19, in <module>
        from mindformers.tools.register import MindFormerConfig,ActionDict
    File "/home/ma-user/work/mindformers/scripts/mf_paral lel0/mindformers/_init_.py" , line 34, in <module>
        from mindformers import model_runner
    File "/home/ma-user/work/mindformers/scripts/mf_paralle10/mindformers/model_runner. py", 1ine 25, in <module>
    from mindspore. c expression import swap cache
ImportError: cannot import name 'swap cache' from "mindspore. c expression' (/home/ma-user/anaconda3/envs/MindSpore)
```

**3. 解决方案**

该问题由使用分支与mindspore配套不匹配引起，dev分支目前配套mindspore版本为2.3.rc2，可以通过[mindspore官网](https://gitee.com/link?target=https%3A%2F%2Fwww.mindspore.cn%2Finstall)指引安装基础配套软件和mindspore。

