【问题标题】:python2.7: matplotlib in jupyter notebook can't use qtpython2.7:jupyter notebook中的matplotlib不能使用qt
【发布时间】:2018-04-05 07:43:10
【问题描述】:

我已经安装了python2.7 并使用 pip 安装了matplotlib。当我执行时:

% matplotlib qt

它得到错误:

No module named pyqt4, pyqt5...

于是我使用.whl文件安装了pyqt4,错误变为:

No module named pyqt5

我搜索到pyqt5 可以使用pip3 install pyqt5 轻松安装,但不适用于pip

我还记得我之前通过降级jupyter解决了这个问题,但我记不太清了。

我已经在网上搜索了一段时间但找不到解决方案,我怎样才能以最简单的方式摆脱这个错误?

【问题讨论】:

  • 您使用的是哪个操作系统?您是否使用 virtualenv?
  • @TarunLalwani Windows,没有 virtualenv。实际上,这个问题在windows和mac中都会发生,并且mac已经修复,现在可以了。我以前也有固定窗口,但我不记得方法了。
  • 为什么不安装 pyside 呢?我刚刚做了pip install pyside,之后它对我有用
  • @TarunLalwani 不适合我。还是No module named pyqt5
  • 那还有其他的你可以试试。在 Windows 中设置环境变量MPLBACKEND,值为Qt4Agg。有关更多可用后端matplotlib.org/tutorials/introductory/…,请参阅此内容。你也可以试试%matplotlib qt4 而不是%matplotlib qt

标签: python python-2.7 qt matplotlib jupyter-notebook


【解决方案1】:

有多种方法可以为 matplotlib 指定后端

使用环境变量

在windows中设置一个环境变量MPLBACKEND,值为Qt4Agg

查看更多可用的后端

https://matplotlib.org/tutorials/introductory/usage.html#what-is-a-backend

使用名称

您也可以尝试%matplotlib qt4 而不是%matplotlib qt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 2019-02-04
    • 2018-06-23
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多