目录
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
再次训练成功,问题解决