php libpng 不兼容,Python matplotlib和libpng不兼容issu

php libpng 不兼容,Python matplotlib和libpng不兼容issu我真的受这个问题困扰了这么久 最初 在用 matplotlib 绘制一些东西之后 我可以轻松地保存图像 但是 在安装了 scipy 之后 我再也无法保存我的图像了 我使用 pip 安装了 matplot 和 scipy 我试图查找一些信息 但还是无法解决问题 我的操作系统是 MacOSXLion 10 7 我认为以下链接是一些相关的问题似乎如果我可以重新链接库或设置 DYLD LIBRARY PATH 实际上

我真的受这个问题困扰了这么久。

最初,在用matplotlib绘制一些东西之后,我可以轻松地保存图像。

但是,在安装了scipy之后,我再也无法保存我的图像了。

(我使用pip安装了matplot和scipy。)

我试图查找一些信息,但还是无法解决问题。

我的操作系统是Mac OS X Lion(10.7)

我认为以下链接是一些相关的问题

似乎如果我可以重新链接库或设置DYLD_LIBRARY_PATH(实际上我不知道这是什么…)

或者我得重新编译一些东西?

顺便说一句,我对基于linux的系统还很陌生,所以如果有人能用一种相对简单的方式来解释它,那就太好了。

非常感谢。

以下是一些错误消息:libpng warning: Application was compiled with png.h from libpng-1.5.4

libpng warning: Application is running with png.c from libpng-1.4.10

libpng warning: Incompatible libpng version in application and library

—————————————————————————

RuntimeError Traceback (most recent call last)

/Library/Python/2.7/site-packages/matplotlib/backends/backend_macosx.pyc in save_figure(self, *args)

476 if filename is None: # Cancel

477 return

–> 478 self.canvas.print_figure(filename)

479

480 def prepare_configure_subplots(self):

/Library/Python/2.7/site-packages/matplotlib/backend_bases.pyc in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, kwargs)

2094 orientation=orientation,

2095 bbox_inches_restore=_bbox_inches_restore,

-> 2096 kwargs)

2097 finally:

2098 if bbox_inches and restore_bbox:

/Library/Python/2.7/site-packages/matplotlib/backend_bases.pyc in print_png(self, *args, kwargs)

1856 from backends.backend_agg import FigureCanvasAgg # lazy import

1857 agg = self.switch_backends(FigureCanvasAgg)

-> 1858 return agg.print_png(*args, kwargs)

1859

1860 def print_ps(self, *args, kwargs):

/Library/Python/2.7/site-packages/matplotlib/backends/backend_agg.pyc in print_png(self, filename_or_obj, *args, kwargs)

502 _png.write_png(renderer._renderer.buffer_rgba(),

503 renderer.width, renderer.height,

–> 504 filename_or_obj, self.figure.dpi)

505 finally:

506 if close:

RuntimeError: Could not create write struct

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233864.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • javascript 如何添加元素

    javascript 如何添加元素//利用concatfunctionprepend(arr,item){return[item].concat(arr);}//使用push.applyfunctionprepend(arr,item){varnewArr=[item];[].push.apply(newArr,arr);returnnewArr;}//利用slice+unshift/splicefunctionprepend(arr,item){v.

    2022年6月22日
    25
  • 学生信息管理系统数据库课程设计「建议收藏」

    学生信息管理系统数据库课程设计「建议收藏」一.概述学生信息管理系统是学校管理的重要工具,是学校不可或缺的一部分。随着在校人数的不断增加,教务系统的数量也不断的上涨。学校工作繁杂,资料众多,人工管理信息的难度也越来越大,显然是不能满足实际的需要,效率也是很低的。并且这种传统的方式存在着众多的弊端,如:保密性差.查询不便.效率低,很难维护和更新等,然而,本系统针对以上的缺点能够极大的提高学生信息管理的效率,也是科学化.正规化的管理,与世界接轨…

    2022年5月19日
    39
  • CNN(卷积神经网络)详解

    CNN(卷积神经网络)详解WhyCNN首先回答这样一个问题,为什么我们要学CNN,或者说CNN为什么在很多领域收获成功?还是先拿MNIST来当例子说。MNIST数据结构不清楚的话自行百度。。我自己实验用两个hiddenlayer的DNN(全连接深度神经网络)在MNIST上也能取得不错的成绩(98.29%)。下面是一个三个hiddenlayer的网络结构图盗图1全连接深度神经网络,顾名思义,每个神经…

    2022年5月24日
    66
  • JavaScript 判断是否为数字的几种方式

    JavaScript 判断是否为数字的几种方式js判断是否为数字方式很多:typeof、instanceof、Number.isNumberparseInt、parseFloatisNaN、isFinite正则表达式本片文章就介绍一下这些方式的区别和用法。1.typeof、instanceof、Number.isInteger使用typeof判断对象是不是基本类型number,比如:letnum=1;typeofnum===’number’;//true使用instanceof判断对象是不是包装类Number

    2022年6月17日
    115
  • 服务器安装黑苹果系统,黑苹果 单系统安装教程

    服务器安装黑苹果系统,黑苹果 单系统安装教程黑苹果单系统安装教程[2021-02-1509:58:46]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace(“/(\s|\&nbsp\;| |\xc2\xa0)/”,””,strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教中国网科技7月24日讯今日,工信部发布今年第三批侵害用户权益行为的A…

    2022年5月5日
    112
  • C语言qsort函数用法

    C语言qsort函数用法qsort函数简介   排序方法有很多种:选择排序,冒泡排序,归并排序,快速排序等。看名字都知道快速排序是目前公认的一种比较好的排序算法。因为他速度很快,所以系统也在库里实现这个算法,便于我们的使用。这就是qsort函数(全称quicksort)。它是ANSIC标准中提供的,其声明在stdlib.h文件中,是根据二分法写的,其时间复杂度为n*log(n)  功能:

    2022年6月23日
    23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号