PyQt4 и matplotlib: ImportError: невозможно импортировать имя '_isdeleted' из 'matplotlib.backends.qt_compat' - PullRequest
0 голосов
/ 13 апреля 2020

Я хочу построить несколько графиков на GUI, используя PyQt4. Я импортирую следующие пакеты:

from PyQt4 import QtGui

from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QT as NavigationToolbar
from matplotlib.figure import Figure

Хотя я получаю следующие ошибки:

Traceback (most recent call last):
  File "C:/Users/iager/Desktop/Projects/Python/Puma_Results/main.py", line 9, in <module>
    from GUI.MainWindow import MainWindow
  File "C:\Users\iager\Desktop\Projects\Python\Puma_Results\GUI\MainWindow.py", line 3, in <module>
    from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
  File "C:\Users\iager\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\backends\backend_qt4agg.py", line 5, in <module>
    from .backend_qt5agg import (
  File "C:\Users\iager\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\backends\backend_qt5agg.py", line 11, in <module>
    from .backend_qt5 import (
  File "C:\Users\iager\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\backends\backend_qt5.py", line 19, in <module>
    from .qt_compat import (
ImportError: cannot import name '_isdeleted' from 'matplotlib.backends.qt_compat' (C:\Users\iager\AppData\Local\Programs\Python\Python37\lib\site-packages\matplotlib\backends\qt_compat.py)

Process finished with exit code 1

Я использую Python3 .7-64bit, PyQt4 4.11.4 и matplotlib 3.2. 1.

...