我通过安装 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/
添加到我的 LD_LIBRARY_PATH
。但是 ldconfig -p | grep libpng
仍然给我和以前一样的东西。我尝试重建 ldconfig
- 仍然只有 libpng12
。
如何让 matplotlib 获取新安装的 libpng1.6.21
?
为什么新的 libpng1.6.21
已经在我的 LD_LIBRARY _PATH
中,但没有被 ldconfig
索引?
最佳答案
我之前遇到过同样的问题。但如果先导入 matplotlib,它就可以正常工作。我不知道为什么。
关于python - Matplotlib -- libpng 错误 : Incompatible libpng version in application and library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45448538/