MindSpore1.5升级至1.7版本时,FileWriter API 遇到报错:undefined symbol: rtKernelLaunchWithFlagV2

在华为云ECS上,CANN为版本:Ascend-cann-toolkit_5.1.RC1.alpha005_linux-x86_64,固件与驱动:A300-3010-npu-driver_22.0.0.3_linux-x86_64.run。

使用mindspore-ascend 导出MindRecord数据格式,用到FileWriter API,在1.5.0版本正常导出,在1.7.0版本报错如下:

root@ecs-deeplabv3:~# python3 /root/1datapreprocess/src/data/build_seg_data.py --data_root=/root/1datapreprocess/data/ --data_lst=/root/1datapreprocess/data/voc                   aug_train_lst.txt --dst_path=/root/1datapreprocess/data/dataset.mindrecord --num_shards=1 --shuffle=True 

[WARNING] ME(2353:139862008907584,MainProcess):2023-02-02-13:55:46.734.756 [mindspore/run_check/_check_version.py:288] MindSpore version 1.7.0 and Ascend AI sof                   tware package (Ascend Data Center Solution)version 1.80 does not match, the version of software package expect one of ['1.81'], please reference to the match in                   fo on: https://www.mindspore.cn/install 

Traceback (most recent call last): 

  File "/root/1datapreprocess/src/data/build_seg_data.py", line 19, in <module> 

    from mindspore.mindrecord import FileWriter 

  File "/usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/__init__.py ", line 17, in <module> 

    from .run_check import run_check 

  File "/usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/run_check/__init__.py", line 17, in <module> 

    from ._check_version import check_version_and_env_config 

  File "/usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/run_check/_check_version.py", line 454, in <module> 

    check_version_and_env_config() 

  File "/usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/run_check/_check_version.py", line 438, in check_version_and_env_config 

    env_checker.check_env(e) 

  File "/usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/run_check/_check_version.py", line 275, in check_env 

    raise e 

  File "/usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/run_check/_check_version.py", line 435, in check_version_and_env_config 

    from .. import _c_expression  # pylint: disable=unused-import 

ImportError: /usr/local/python3.7.5/lib/python3.7/site-packages/mindspore/lib/libmindspore_backend.so: undefined symbol: rtKernelLaunchWithFlagV2 

****************************************************解答*****************************************************

从报错内容来看,您的CANN替换可能不完整,请尝试:

1 重新安装te topi 等CANN提供的whl包,pip uninstall再pip install的方式重新安装

2 在升级CANN的时候先执行卸载(bash /CANN的安装目录/scripts/uninstall.sh),确认旧版本卸载干净后再安装新版本

当前import阶段报错内容显示环境中仍有旧版本的CANN残留,请尝试以上方式清理后重试。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值