matplotlib不导入PyQt4,PyQt5或PySide

Teo*_*rut 3 python qt matplotlib canopy

我正在使用Canopy 2.1.3发行版(在Ubuntu 16.04上),您可能知道其中包含matplotlib软件包。只要运行在树冠的外壳import matplotlib.pyplot as plt给我

ImportError:Matplotlib基于qt的后端需要安装外部PyQt4,PyQt5或PySide软件包,但未找到。

我已经用Synaptic安装了所有三个软件包,但是问题仍然存在。这可能与环境变量有关吗?还是因为Canopy的Python 3.5和Ubuntu的Python 2.7冲突?

编辑:我终于通过从Canopy的程序包管理器安装了PyQt。

Reb*_*que 5

的默认后端可能matplotlib.pyplot设置为qt
我对机盖的经验很少,但是应该可以将默认设置更改为另一个后端。也许其他人可以告诉您如何操作,或者您可以自己找到它。

同时,您可以尝试将其添加到所有其他matplotlib导入之上:

import matplotlib
matplotlib.use('TkAgg')
Run Code Online (Sandbox Code Playgroud)