我真的受这个问题困扰了这么久。
最初,在用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