osx上的Ipython笔记本matplotlib gui后端dlopen导入错误
Posted
技术标签:
【中文标题】osx上的Ipython笔记本matplotlib gui后端dlopen导入错误【英文标题】:Ipython notebook matplotlib gui backends dlopen import error on osx 【发布时间】:2017-01-14 10:52:26 【问题描述】:在使用 Anaconda python 2.7 的 OSX 10.11.6 上,从 jupyter ipython notebook 中的%matplotlib inline
切换到(任何)gui matplotlib 后端时会生成:
导入错误: dlopen(/Users/.../anaconda2/lib/python2.7/site-packages/PyQt4/QtGui.so, 2):库未加载:@rpath/libpng16.16.dylib 引用自: /Users/.../anaconda2/lib/libQtGui.4.8.7.dylib 原因: 库版本不兼容:libQtGui.4.dylib 需要 39.0.0 版本 或更高版本,但 libpng16.16.dylib 提供版本 34.0.0
任何建议我应该安装/更新上述库之一或两者兼而有之?以及如何为 OSX 找到这些?
【问题讨论】:
自从我昨天更新了一堆 conda 包后,我遇到了完全相同的问题。我尝试了conda uninstall matplotlib
,然后是conda install matplotlib
,但它并没有消失。
【参考方案1】:
我这样做后问题就解决了:
conda update libpng
导致:
The following packages will be UPDATED:
libpng: 1.6.17-0 --> 1.6.22-0
【讨论】:
以上是关于osx上的Ipython笔记本matplotlib gui后端dlopen导入错误的主要内容,如果未能解决你的问题,请参考以下文章
在 ipython 笔记本中显示 matplotlib 时出错
如何在 ipython 笔记本中设置 matplotlib 图形默认大小?
如何在 IPython 笔记本中打开交互式 matplotlib 窗口?
如何在 IPython 笔记本中隐藏 <matplotlib.lines.Line2D>