Anaconda matplotlib 升级后 Spyder 停止工作

Posted

技术标签:

【中文标题】Anaconda matplotlib 升级后 Spyder 停止工作【英文标题】:Spyder stopped working after Anaconda matplotlib upgrade 【发布时间】:2019-08-11 22:47:39 【问题描述】:

问题答案: “编辑”下的描述使 Spyder 和 Matplotlib 工作。

Spyder 将不再启动。 我使用 Windows 和 Anaconda。 这是发生了什么:

1) 当 Spyder 工作时,matplotlib 没有工作。 尝试绘制某些内容时出现错误

AttributeError: 'module' object has no attribute 'to_rgba'

2) 基于this线程,我通过

升级了matplotlib
conda upgrade matplotlib

Spyder 仍然无法工作。我在尝试从 Windows 终端启动 Spyder 时收到的错误消息是

"AttributeError: 'module' object has no attribute 'PLUGIN_CLASS'

raise PythonQtErrpr('No Qt bindings could be found')
qtpy.PythonQtError: No Qt bindings could be found

3) 然后我做了

conda update qt pyqt

在尝试启动 Spyder 时给出了最后一个错误 2)。

4) 我确实做到了

conda install --force-reinstall pyqt qt

在尝试启动 Spyder 时也给出了最后一个错误 2)。

有人知道如何解决这个问题吗?

编辑: 我不知道为什么,但我只是通过运行才发现

python --version

安装的是 Python 2.7.15 而不是 Python 3。但是,我很确定我使用的是 Python3,因为我使用的打印命令是 Python3 类型的。我现在试试

conda update conda
conda install python=3.7.2

【问题讨论】:

【参考方案1】:

以下解决了问题并使 Spyder 和 Matplotlib 工作

conda update conda
conda install python=3.7.2

【讨论】:

以上是关于Anaconda matplotlib 升级后 Spyder 停止工作的主要内容,如果未能解决你的问题,请参考以下文章

我安装了Anaconda后,不知道怎么通过Anaconda进入Python使用matplotlib,本人完全小白。谢谢大家的帮助

Mac 上的 Anaconda:无法将 Matplotlib 后端设置为 Agg

用anaconda升级Spyder到4.0.1后,打开Spyder还是老版本?

matplotlib

卸载 Anaconda 后如何卸载 Anaconda 环境

Anaconda Prompt (Anaconda3)安装pandas和matplotlib依赖库