Pyside2 中嵌入 Matplotlib 的重新分配错误

Deallocation error of Matplotlib embeded in Pyside 2

我正在执行 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

该程序在其他方面运行完美,只是在我关闭它时崩溃了,这有点烦人。

我的环境包括:

有什么想法吗?

参考这个post , it appears a not up-to-date version bug. Please download the newest wheel http://download.qt.io/snapshots/ci/pyside/5.9/latest/.