其他分享
首页 > 其他分享> > 【适配MindSpore AI框架WideDeep模型运行报错--ModuleNotFoundError: No module named ‘_bz2‘】

【适配MindSpore AI框架WideDeep模型运行报错--ModuleNotFoundError: No module named ‘_bz2‘】

作者:互联网

目录

1.测试环境

CentOS7.6 aarch64 python3.7.5 mindspore r1.5

2. widedeep训练报错现象

在这里插入图片描述

3.错误分析

本机缺少特定so文件:_bz2.cpython-37m-aarch64-linux-gnu.so

4.解决方案

参照参考文献处理。
到现有一服务器或网络搜寻下载。找到后存放路径–/usr/local/python3.7.5/lib/python3.7/lib-dynload/_bz2.cpython-37m-aarch64-linux-gnu.so
赋予执行权限:chmod 755 /usr/local/python3.7.5/lib/python3.7/lib-dynload/_bz2.cpython-37m-aarch64-linux-gnu.so
再次运行训练报错:ImportError:libbz2.so.1.0:cannot open shared object file:No such file or directory。
在这里插入图片描述
错误分析:libbz2.so.1.0和实际指向的libbz2.so版本不匹配

解决方案:

sudo yum install -y bzip2*
cd /usr/lib64
find ./ -name libbz2.so.1.0.6 # 确认有该文件
sudo ln -s libbz2.so.1.0.6 libbz2.so.1.0

再次训练成功,问题解决

标签:named,libbz2,bz2,so.1,适配,python3.7,报错,so
来源: https://blog.csdn.net/lhb_0531/article/details/121507621