Старая программа Python больше не работает после обновления с Pi3 на Pi4Python

Программы на Python
Anonymous
Старая программа Python больше не работает после обновления с Pi3 на Pi4

Сообщение Anonymous »

У меня есть программа на Python, которая отображает значения нескольких датчиков, а также имеет встроенный временной график показаний данных датчиков. Программа была собрана из различных примеров программ. Я обновил свое устройство с Raspi3 на Raspi4 и обновил ОС. Теперь программа не компилируется. Я использую matplotlib и PySimpleGUI.
Моя непосредственная проблема:

Код: Выделить всё

runfile('/home/pi/BrewPi/RPi4breweryControl.py', wdir='/home/pi/BrewPi')
Traceback (most recent call last):

File /usr/lib/python3/dist-packages/spyder_kernels/py3compat.py:356 in compat_exec
exec(code, globals, locals)

File ~/BrewPi/RPi4breweryControl.py:25
from matplotlib.backends.backend_tkagg import FigureCanvasAgg

File /usr/local/lib/python3.11/dist-packages/matplotlib/__init__.py:107
from collections import MutableMapping

ImportError: cannot import name 'MutableMapping' from 'collections' (/usr/lib/python3.11/collections/__init__.py)
Ответы Google предполагают:

Код: Выделить всё

from collections import MutableMapping
или

Код: Выделить всё

from collections.abc import MutableMapping
Однако Spyder IDE сообщает, что MutableMapping импортируется, но не используется.
Я в растерянности. Я хакер, а не программист. Любая помощь или указания очень ценятся.

Подробнее здесь: https://stackoverflow.com/questions/781 ... pi3-to-pi4

Вернуться в «Python»