使用python3执行.py文件遇到:ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9’
not found(required by
/home/hongqiang/anaconda3/lib/python3.6/site-packages/matplotlib/_path.cpython-36m-x86_64-linux-gnu.so)

libstdc++.so.6在系统中存在于

/usr/lib/libstdc++.so.6
/usr/lib64/libstdc++.so.6(python3默认先去lib64下查找)

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

1.分别查看对应的版本

* 系统
strings /usr/lib64/libstdc++.so.6 | grep 'CXXAB

* anaconda3
strings ~/anaconda3/lib/libstdc++.so.6 | grep 'CXXABI'

发现“系统”中最高才存在CXXABI_1.3.7
2.删除系统自带的libstdc++.so.6,将anaconda3中的libstdc++.so.6拷贝复制到系统相应地方

* 系统下libstdc++.so.6版本
ll /usr/lib64/libstdc++*

* anaconda3下libstdc.so.6版本
ll ~/anaconda3/lib/libstdc*

* 将anaconda3中的libstdc++so.6拷贝到系统相应地方(注意版本号)
sudo cp ~/anaconda3/lib/libstdc++.so.6.0.24 .

* 删除系统下libstdc++.so.6旧版本并建立新的软连接
sudo rm -rf libstdc++.so.6
ln -sf libstdc++.so.6.0.24 libstdc++.so.6
sudo Idconfig

至此,大功告成。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信