我在matplotlib
的OSX原生后端遇到了一些问题,即情节窗口总是在后台弹出。
因此,我想尝试matplotlib
Qt
后端,但是当我尝试它时,我收到以下错误消息:
ImportError:
dlopen(/Users/x/anaconda/lib/python2.7/site-packages/PyQt4/QtGui.so,
2): Library not loaded: @rpath/libpng16.16.dylib Referenced from:
/Users/x/anaconda/lib/libQtGui.4.8.7.dylib Reason:
Incompatible library version: libQtGui.4.dylib requires version 39.0.0
or later, but libpng16.16.dylib provides version 38.0.0
有谁知道如何解决这个问题?
答案 0 :(得分:2)
我通过从libpng16.16.dylib
手动删除libpng
和~/anaconda/lib
的其他版本,然后使用brew
brew install libpng
答案 1 :(得分:0)
如果有人遇到过这个问题,我的解决方案就是:
brew uninstall libpng
brew cleanup && brew prune
brew install libpng
和
conda clean --all
conda update --all
现在matplotlib在Qt后端工作正常。