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

目录

1.测试环境

CentOS7.6 aarch64 python3.7.5 mindspore r1.5

2. widedeep训练报错现象

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

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。
【适配MindSpore AI框架WideDeep模型运行报错--ModuleNotFoundError: No module named ‘_bz2‘】
错误分析: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

再次训练成功,问题解决

上一篇:Linux 压缩&解压


下一篇:Linux压缩文件