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
该程序在其他方面运行完美,只是在我关闭它时崩溃了,这有点烦人。
我的环境包括:
- Python 3.6.4
- PySide2 5.6.0a1
- MatplotLib 2.2.2
有什么想法吗?
参考这个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/.
我正在执行 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
有什么想法吗?
参考这个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/.