matplotlib pyqt5后端问题

时间:2015-10-15 08:13:48

标签: python matplotlib plot pyqt

我尝试将matplotlib嵌入到pyqt5中,我的环境是带有python3.4的window7,matplotlib 1.5(matplotlib-1.5.0rc2.win-amd64-py3.4.exe)。

我发现一个示例显示它在http://www.boxcontrol.net/embedding-matplotlib-plot-on-pyqt5-gui.html#.Vh9eBd-qqkp上工作,环境与我的几乎相同,除了matplotlib是Matplotlib 1.4.2

然而,当我导入backend_qt5agg时,异常提升了:

  

文件“C:\ Python34 \ lib \ site-packages \ matplotlib \ backends \ backend_qt5agg.py”,第15行,中
      来自.backend_qt5导入QtCore
  文件“C:\ Python34 \ lib \ site-packages \ matplotlib \ backends \ backend_qt5.py”,第27行,中
      将matplotlib.backends.qt_editor.figureoptions作为figureoptions导入   文件“C:\ Python34 \ lib \ site-packages \ matplotlib \ backends \ qt_editor \ figureoptions.py”,第17行,in       将matplotlib.backends.qt_editor.formlayout导入为formlayout
  文件“C:\ Python34 \ lib \ site-packages \ matplotlib \ backends \ qt_editor \ formlayout.py”,第58行,中
      来自matplotlib.backends.qt_compat导入QtGui,QtWidgets,QtCore
  文件“C:\ Python34 \ lib \ site-packages \ matplotlib \ backends \ qt_compat.py”,第144行,中
      引发RuntimeError(尽管sip导入\ n“发现了”PyQt {4,5}绑定\ n“       RuntimeError:尽管sip导入,仍然发现了PyQt {4,5}绑定   请安装PyQt4或PyQt5,卸载sip或显式设置pyside后端。

import matplotlib
matplotlib.use("Qt5Agg", force=True)

from matplotlib.figure import Figure

from matplotlib.backends.backend_qt5agg import (
    FigureCanvasQTAgg as FigureCanvas,
    NavigationToolbar2QT as NavigationToolbar)

我在我的其他项目中单独使用Pyqt5和matplotlib,两者都有效。 你能告诉我怎么修理它吗?

卸载matplotlib matplotlib-1.5.0后,

更新,安装1.4.2,上面的导入不会抛出异常。这会是1.5.2的错误

0 个答案:

没有答案