我通过安装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是先进口的,它工作得很好。我不知道为什么。