Проблемы с matplotlib и libpng в ноутбуке ipython
Я пытался использовать ноутбук ipython. Я установил все библиотеки зависимостей. Тем не менее, я не могу использовать ни "--pylab = инлайн» опция при запуске ipython или "savefig» функция в консоли Ipython. Когда я пытался сделать любой из них, сообщение об ошибке было возвращено "RuntimeError: не удалось создать структуру записи " в результате выполнения matplotlib. Кроме того, предупреждение из подсказки notebookApp говорит:Предупреждение libpng: приложение, созданное с использованием libpng-1.2.41, но работающее с 1.5.13 ".
Однако я установил новейшую libpng (1.5.13), удалил matplotlib с помощью pip uninstall и переустановил matplotlib с помощью pip install (и во время процесса сборки я вижу, что libpng1.5.13 используется для сборки matplotlib).
Конфигурация для моей системы - Mac OS X10.6, python2.7. У кого-нибудь есть подобный опыт или какие-то предложения?
Вот ошибки трассировки:
[]
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/zmq/pylab/backend_inline.pyc in show(close)
100 try:
101 for figure_manager in Gcf.get_all_fig_managers():
--> 102 send_figure(figure_manager.canvas.figure)
103 finally:
104 show._to_draw = []
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/zmq/pylab/backend_inline.pyc in send_figure(fig)
209 """
210 fmt = InlineBackend.instance().figure_format
--> 211 data = print_figure(fig, fmt)
212 # print_figure will return None if there's nothing to draw:
213 if data is None:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/IPython/core/pylabtools.pyc in print_figure(fig, fmt)
102 try:
103 bytes_io = BytesIO()
--> 104 fig.canvas.print_figure(bytes_io, format=fmt, bbox_inches='tight')
105 data = bytes_io.getvalue()
106 finally:
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backend_bases.pyc in print_figure(self, filename, dpi, facecolor, edgecolor, orientation, format, **kwargs)
2050 orientation=orientation,
2051 dryrun=True,
-> 2052 **kwargs)
2053 renderer = self.figure._cachedRenderer
2054 bbox_inches = self.figure.get_tightbbox(renderer)
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/matplotlib/backends/backend_agg.pyc in print_png(self, filename_or_obj, *args, **kwargs)
501 _png.write_png(renderer._renderer.buffer_rgba(),
502 renderer.width, renderer.height,
--> 503 filename_or_obj, self.figure.dpi)
504 finally:
505 if close:
RuntimeError: Could not create write struct
Большое спасибо,
Jie