Traceback (most recent call last):
File "d:\programforpyqt6\Program\program.py", line 4, in
from matplotlib.backends.backend_qt6agg import FigureCanvasQTAgg as FigureCanvas
ModuleNotFoundError: No module named 'matplotlib.backends.backend_qt6agg'
Вопрос об ошибке при использовании PyQt6 и Matplotlib [h4]Цель:[/h4] Я разрабатываю приложение PyQt6, которое использует Matplotlib для построения графиков. Однако при запуске программы возникла ошибка. [h4]Описание ошибки:[/h4] При запуске программы возникла такая ошибка:< /p> [code]Traceback (most recent call last): File "d:\programforpyqt6\Program\program.py", line 4, in from matplotlib.backends.backend_qt6agg import FigureCanvasQTAgg as FigureCanvas ModuleNotFoundError: No module named 'matplotlib.backends.backend_qt6agg' [/code] Это мой код Python: [code]from PyQt6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QPushButton import sys from matplotlib.backends.backend_qt6agg import FigureCanvasQTAgg as FigureCanvas import matplotlib.pyplot as plt from matplotlib.figure import Figure import platform import psutil
class HardwareMonitorApp(QMainWindow): def __init__(self): super().__init__()
def plot_pie_chart(self, labels, sizes, title): figure, ax = plt.subplots() ax.pie(sizes, labels=labels, autopct='%1.1f%%', startangle=90) ax.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle. ax.set_title(title)
[list] [*]Версия Python : 3.12.1 [*]Операционная система: Windows 10 [*]Версия PyQt6: 6.6.1 [*]Версия Matplotlib : 3.8.2 [*]Метод установки PyQt6: pip install PyQt6 [*]Метод установки Matplotlib: pip install matplotlib Виртуальная среда: я не использую какую-либо виртуальную среду. [*]Я работаю над: приложением PyQt6, которое предполагает использование matplotlib для построения графиков. [/list]
Предпринятые шаги:
[list] [*]Проверить версию PyQt6, используя эту команду в командной строке: pip show PyQt6 [*]Переустановите библиотеку matplotlib, используя эту команду в командной строке: pip uninstall matplotlib и pip install matplotlib [/list]
Мой вопрос по этой ошибке: [list] [*]Есть ли проблемы совместимости между PyQt6 (версия 6.6.1) и matplotlib (версия 3.8.2)? [*]Есть ли другая оператор импорта, который я должен использовать для PyQt6 и Совместимость с matplotlib? [*]Известны ли какие-либо проблемы или способы обхода этой проблемы? [/list]