我通过安装Matplotlib

pip install matplotlib

当我试图用它保存PNG时,我得到
Application was compiled with png.h from libpng-1.6.21
libpng warning: Application  is  running with png.c from libpng-1.2.44
libpng error: Incompatible libpng version in application and library

ldconfig -p | grep libpng给我
libpng12.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so.0 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so.0
libpng12.so (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libpng12.so

然后我从源代码构建libpng1.6.21并将其添加到我的lib/中。但我还是像以前一样。我试着重建了它——仍然只是。
如何让Matplotlib接收新安装的LD_LIBRARY_PATH
为什么我的ldconfig -p | grep libpng中的新ldconfig已经存在,但没有被libpng12索引?

最佳答案

我以前也遇到过同样的问题。但是,如果Matplotlib是先进口的,它工作得很好。我不知道为什么。

07-28 07:51