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

在CentOS7.6 aarch64环境下,使用Python3.7.5和MindSpore1.5进行widedeep模型训练时遇到缺少_bz2.cpython-37m-aarch64-linux-gnu.so的问题。通过查找并安装缺失的libbz2.so.1.0文件,解决了训练报错。首先从其他服务器或网络下载文件并放到指定路径,然后创建软链接以解决导入错误。最终,通过更新libbz2.so.1.0的版本,训练成功运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

再次训练成功,问题解决

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值