问题描述

运行mindspore/mindspore/lite/examples/cloud_infer/quick_start_python/quick_start_cloud_infer_python.py脚本时,输出结果和文档也一致,但是运行过程会报warning:

cke_2151.png

但是把例子中的设备从cpu改成ascend,在构建模型处报错:

cke_7275.png

cke_8036.png

请问这个是什么问题,怎么解决。

我的硬件如下:

cke_24230.png

python用的库是:mindspore-lite         2.3.0rc2

解答方案

WARNING:root:Found no Ascend home path, please set env ASCEND_HOME_PATH, for example: export ASCEND_HOME_PATH=/usr/local/Ascend/latest and source ${ASCEND_HOME_PATH}/set_env.sh to setup Ascend envs.
[WARNING] ME(2973663,ffff85071480,python):2024-08-07-09:10:15.013.708 [mindspore/lite/src/extendrt/cxx_api/dlutils.h:124] DLSoOpen] dlopen /home/conda/lib/python3.9/site-packages/mindspore_lite/lib/libascend_kernel_plugin.so failed, error: libgraph.so: cannot open shared object file: No such file or directory

从报错上来看是CANN相关环境变量未配置导致。第一行的WARNING也比较明确。

如果CANN未安装请按照相关文档去安装。https://www.hiascend.com/document/detail/zh/AscendFAQ/ProduTech/CANNFAQ/cannfaq_002.html

source ${ASCEND_HOME_PATH}/set_env.sh 这个跑Ascend是必须的,

ASCEND_HOME_PATH根据你安装的CANN包位置来设置。

未设置环境变量:

cke_22236.png

设置环境变量后OK:

cke_26049.png

cke_26630.png

更多推荐