【发布时间】:2018-04-17 10:21:44
【问题描述】:
我收到以下错误:
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.9' not found (需要 /home/wasiahmad/software/anaconda3/lib/python3.6/site-packages/matplotlib/_path.cpython- 36m-x86_64-linux-gnu.so)
在这一行:
import matplotlib.pyplot as plt
我访问过 Github 和 StackOverflow 中报告的问题并关注它们,但仍然无法解决问题。
已检查的解决方案:
- https://stackoverflow.com/a/41703611/5352399
- https://stackoverflow.com/a/39856855/5352399
- https://github.com/AllenDowney/ThinkStats2/issues/92(正好面临这个问题,但提供的解决方案对我不起作用)
我检查了文件:libstdc++.so.6 位于/home/wasiahmad/software/anaconda3/lib/,我运行了以下命令:
$ strings ~/software/anaconda3/lib/libstdc++.so.6 | grep CXXABI_1.3.9
它返回CXXABI_1.3.9。
但我仍然无法弄清楚问题所在。任何帮助将不胜感激。
【问题讨论】:
-
我猜你必须在
LD_LIBRARY_PATH中包含/home/wasiahmad/software/anaconda3/lib/...请注意/lib64/libstdc++.so.6目前在“LD_LIBRARY_PATH”中排在第一位。 -
@KnudLarsen 你是怎么做到的?运行命令是什么?
-
Charlie Parker:
export LD_LIBRARY_PATH=/home/wasiahmad/software/anaconda3/lib:$LD_LIBRARY_PATH....... 那么 'anaconda3/lib' 中的 "new libstdc++.so.6" 在搜索路径中排在第一位。
标签: python