python3错误:使用python3执行.py文件遇到:*ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found

博客主要围绕系统与anaconda3中libstdc++.so.6版本不一致或未找到对应版本的报错展开。先查看系统和anaconda3中该库的版本,发现anaconda中CXXABI为1.3.11,系统最高才1.3.7。接着通过删除系统自带的库,将anaconda3中高版本的库拷贝到系统相应位置并建立软连接来解决问题。

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

查找报错原因:

根据问题提示,应该是系统中的libstdc++.so.6与anaconda3中的版本不一样或者没找到对应版本。
查看系统和anaconda3中libstdc++.so.6版本
系统

  strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep 'CXXABI'

anaconda3

  strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep 'CXXABI'

在这里插入图片描述
可以看出anaconda中CXXABI是1.3.11 系统中最高才1.3.7

解决问题

删除系统自带的libstdc++.so.6,将anaconda3中的libstdc++.so.6拷贝复制到系统相应地方
查看系统下libstdc++.so.6版本

cd /user/lib/lib/x86_64-linux-gnu
ll libstdcc*

在这里插入图片描述
查看anaconda3下libstdc++.so.6版本

cd /home/lanlan/anacond3/lib
ll libstdcc*

在这里插入图片描述
将anaconda3中高版本的libstdc++so.6拷贝到系统相应位置(注意版本号)

sudo cp /home/lanlan/anaconda3/lib/libstdc++.so.6.0.25 /usr/lib/x86_64-linux-gnu

进入 cd /usr/lib/x86_64-linux-gnu路径
删除系统下libstdc++.so.6旧版本
建立软连接

 cd /usr/lib/x86_64-linux-gnu
 sudo rm -rf libstdc++.so.6
 sudo ln -s libstdc++.so.6.0.25 libstdc++.so.6

在这里插入图片描述
查看系统下libstdc++so.6版本是否升级更新成功(系统中CXXABI=1.3.11升级成功)

 strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep 'CXXABI'

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值