ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29‘ not found (required by /

【问题】:执行项目脚本指令时,报错:

ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by /

【解决步骤】:

1.确保你的新 libstdc++.so.6.0.29 确实存在

ls -l /usr/local/lib64/libstdc++.so.6.0.29

2. 如果它存在,继续执行以下命令:

1) 备份旧的 libstdc++ 以防止错误:sudo mv /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib/x86_64-linux-gnu/libstdc++.so.6.bak
2)重新创建 libstdc++.so.6 软链接:sudo ln -sf /usr/local/lib64/libstdc++.so.6.0.29 /usr/lib/x86_64-linux-gnu/libstdc++.so.6

3.让系统重新识别 libstdc++:sudo ldconfig

4.检查是否成功,再次运行:strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

——>发现GLIBCXX_3.4.29 仍然没有出现

5.可能是 ldconfig 没有正确加载 /usr/local/lib64,手动添加 LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
6. 重新执行:strings /usr/local/lib64/libstdc++.so.6 | grep GLIBCXX

出现正确版本的

7.执行nano ~/.bashrc,添加export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH

8. 执行source ~/.bashrc,再进入环境中,进行python train.py(脚本指令),问题解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值