命令行python3运行.py文件时报错:
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9’ not found (required by /opt/conda/lib/python3.6/site-packages/scipy/sparse/_sparsetools.cpython-36m-x86_64-linux-gnu.so)
解决方法
- 查看系统中的libstdc++.so.6版本
$ strings /usr/lib64/libstdc++.so.6 | grep CXXABI
可以看到系统中CXXABI的版本最高到1.3.7,未达到1.3.9
- 查看conda或者anaconda中的libstdc++.so.6版本
$ strings /opt/conda/lib/libstdc++.so.6.0.26 | grep 'CXXABI'
# 路径改为你自己的conda或者anaconda的路径
conda中的版本比较高
- 将conda中的libstdc++.so.6复制到系统中
$ sudo cp /opt/conda/lib/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6
- 检查系统中libstdc++.so.6的版本是否更新
- 再次运行代码,成功!