Matplotlib的解除分配错误嵌入Pyside 2中

时间:2018-04-15 22:27:37

标签: python python-3.x matplotlib pyside2

我正在为matplotlib执行this示例文件,并且在正常退出主窗口时出现以下错误。

Fatal Python error: deallocating None

我只更改了以下行,因为我想使用PySide2而不是PyQt。

原件:

# Make sure that we are using QT5
matplotlib.use('Qt5Agg')
from PyQt5 import QtCore, QtWidgets

新:

# Make sure that we are using QT5
matplotlib.use('Qt5Agg')
matplotlib.rcParams['backend.qt5']='PySide2'
from PySide2 import QtCore, QtWidgets

该程序运行完美,它只是在我关闭它时崩溃,这有点刺激。

我的环境包括:

  • Python 3.6.4
  • PySide2 5.6.0a1
  • MatplotLib 2.2.2

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请参阅此帖子https://stackoverflow.com/a/49712824/6704496,它似乎是一个不是最新版本的错误。请下载最新的轮http://download.qt.io/snapshots/ci/pyside/5.9/latest/