python3错误:使用python3执行.py文件遇到:*ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found
2018-03-25 19:49
876 查看
使用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
至此,大功告成。
相关文章推荐
- 升级gcc后出现错误:/usr/lib/libstdc++.so.6: version `CXXABI_1.3.9' not found
- Python之使用unittest框架和HTMLTestRunner.py文件实现多个测试用例执行与测试报告生成
- python3使用web.py遇到的找不属性的错误解决
- 使用py2exe将python文件.py编译成可以执行文件.exe
- Python3之使用pyinstaller打包.py文件成exe可执行文件
- ARM运行可执行文件出现/usr/lib/libstdc++.so.6: version `CXXABI_ARM_1.3.3' not found解决
- ArcMap中使用Python遇到中文字段名错误的解决方法
- 遇到Your version is: /bin/bash: java: command not found.错误的解决
- 使用PyInstaller2将Python脚本转化为可执行文件(下-进阶使用)
- 使用PyInstaller2将Python脚本转化为可执行文件(上-安装部分)
- exe4j生成可执行文件出现错误UnsupportedClassVersionError
- 使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)(转载自博客园balian)
- 使用Ajax.net遇到的问题-使用会话时提示错误"只有在配置文件或 Page 指令中将启用会话状态设置为真时,才可以使用会话状态
- 使用cxfreeze将python脚本转化二进制可执行文件
- 使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)
- [转]使用PyInstaller2将Python脚本转化为可执行文件(上-安装部分)
- ArcMap中使用Python遇到中文字段名错误的解决方法
- 使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)
- [转]使用PyInstaller2将Python脚本转化为可执行文件(中-使用部分)
- archlinux下java运行时错误/usr/lib/libstdc++.so.5: version `CXXABI_1.2' not found的解决办法