Python 在OS X上使用Qt后端的Matlplotlib->;不兼容的库版本
我对Python 在OS X上使用Qt后端的Matlplotlib->;不兼容的库版本,python,qt,matplotlib,Python,Qt,Matplotlib,我对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/l
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
有人知道如何解决这个问题吗?如果有人遇到这个问题,我的解决方案是:
brew uninstall libpng
brew cleanup && brew prune
brew install libpng
及
现在matplotlib可以与Qt后端配合使用。如果有人遇到此问题,我的解决方案是:
brew uninstall libpng
brew cleanup && brew prune
brew install libpng
及
现在matplotlib可以与Qt后端配合使用。我通过手动从
~/anaconda/lib
中删除libpng16.16.dylib
和其他版本的libpng
来修复它,然后用brew安装最新版本
brew install libpng
我通过手动从
~/anaconda/lib
中删除libpng16.16.dylib
和其他版本的libpng
来修复它,然后使用brew安装最新版本
brew install libpng
我的问题是在我的系统中安装了太多的libpng,很明显,一个旧的libpng正在跟踪一个新的libpng。尝试找出python所看到的libpng。我记不起我是如何解决的。我应该用我的答案来记录它。我的问题是我的系统中安装了太多的libpng,很明显,一个旧的libpng正在跟踪一个新的libpng。尝试找出python所看到的libpng。我记不起我是如何解决的。我应该用我的答案记录下来。。