python - Matplotlib -- libpng 错误 : Incompatible libpng version in application and library

标签 python ubuntu matplotlib

我通过安装 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/

相关文章:

python - 使用 python 创建 ladp 目录的条目

css - 在 Ubuntu 上使用 Firefox 打开 Sans 字母间距问题

linux - Flutter 发布到 Linux

python - PyQt 对话框中的 matplotlib 十字光标不显示

python - 如何连接两个列表以使元素处于替代位置?

python - list.index(value)执行什么样的查找?

python - 遍历 Redis 键

ubuntu - Red5(托管在EC2上),将数据保存到文件服务器(托管在不同的EC2上)

python - 避免seaborn影响matplotlib图

python - 如何在 python 中使用 matplotlib 绘制叠加条形图?