问题简述

MindSpore安装后import mindspore报错

File “/home/shandongdaxue/.local/lib/python3.7/site-packages/mindspore/run_check/_check_version.py”, line 436, in check_version_and_env_config

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

ImportError: /home/shandongdaxue/.local/lib/python3.7/site-packages/mindspore/lib/libmindspore_backend.so: undefined symbol: MsprofRegisterCallback

MindSpore安装import mindspore报错 ImportError lib/libmindspore_backend.so undefined symbol_python

解决

首先检查动态库环境变量
export LD_LIBRARY_PATH=/home/shandongdaxue/.local/lib/python3.7/site-packages/mindspore/lib:$LD_LIBRARY_PATH
这个是没有问题的

最后发现是mindspore版本与cann版本不一致
我的cann版本是 5.1.RC1
但是尝试装了1.9.0 1.8.0版本的mindspore
正确的应该安装1.7.1版本
大家可以参考这个链接找到版本对应关系
​​​https://www.mindspore.cn/versions​​ 找到合适版本后 然后重新安装mindspore

MindSpore安装import mindspore报错 ImportError lib/libmindspore_backend.so undefined symbol_动态库_02

结果展示

python3 -c ‘import mindspore’
无报错