Проблема с импортом "kivy.garden.matplotlib.backend_kivyagg import FigureCanvasKivyAgg"
Краткий обзор моих целей: Попытка создать приложение с двумя рядами кнопок с динамическими метками — «Влажность: x» — это средняя относительная влажность, полученная от датчика на схеме Arduino — одна сверху и одна снизу, с живым графиком matplotlib всех различных данных датчиков из комнаты для выращивания грибов. Идея состоит в том, чтобы автоматизировать все переменные — включение/выключение влажности, включение/выключение приточного вентилятора и включение/выключение вытяжного вентилятора — с помощью Python и иметь возможность контролировать в любом месте с моего телефона через приложение Kivy.
Я следил за Джоном из плейлиста Codemy Kivy, и до сих пор все работало. У меня созданы все мои кнопки (еще не работают... но эй, я научился использовать float.layout, так что я счастлив ;)) и теперь я хочу добавить график matplotlib - в идеале он будет живым данные, которые будет продолжать выдавать другой скрипт Python, но сейчас я просто хочу убедиться, что могу получить график, но у меня проблемы с импортом
Мой код:
#:kivy2.0.0
from kivymd.app import MDApp
from kivy.uix.widget import Widget
from kivy.lang import Builder
from kivy.uix.floatlayout import FloatLayout
from kivy.garden.matplotlib.backend_kivyagg import
FigureCanvasKivyAgg
import matplotlib.pyplot as plt
class Atmos(MDApp):
def build(self):
self.theme_cls.them_style = "Dark"
self.theme_cls.primary_palette = "BlueGray"
return Builder.load_file('monitor.kv')
Ошибка, которую я получаю:
Traceback (most recent call last):
File "/Users/owenthomas/ATMOS/APP/MONITOR.py", line 7, in
<module>
from kivy.garden.matplotlib.backend_kivyagg import
FigureCanvasKivyAgg
File "<frozen importlib._bootstrap>", line 1007, in
_find_and_load
File "<frozen importlib._bootstrap>", line 986, in
_find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 664, in _load_unlocked
File "<frozen importlib._bootstrap>", line 635, in
_load_backward_compatible
KeyError: 'kivy.garden.matplotlib'`
Я считаю, что установил все, что мне нужно:
Я использую venv под управлением python 3.9.12 в Mac OS, если это имеет значение.
Это вторая попытка создать venv для размещения всех модулей, однако я собираюсь попробовать и в третий раз.