Ошибка "ImportError: cannot import name 'Callable' from 'collections" при импорте из pyspectator.processor
from pyspectator.processor import Cpu
from time import sleep
cpu = Cpu(monitoring_latency=1)
with cpu:
for _ in range(8):
cpu.load, cpu.temperature
sleep(1.1)
Traceback (most recent call last):
File "C:\Users\komp\Desktop\py.py", line 1, in <module>
from pyspectator.processor import Cpu
File "C:\Users\komp\AppData\Local\Programs\Python\Python310\lib\site-packages\pyspectator\processor.py", line 5, in <module>
from collections import Callable
ImportError: cannot import name 'Callable' from 'collections' (C:\Users\komp\AppData\Local\Programs\Python\Python310\lib\collections\__init__.py)
Ответы (1 шт):
Автор решения: Антон
→ Ссылка
в AppData\Local\Programs\Python\Python312\Lib\site-packages\pyspectator
содержатся два файла collection.py и processor.py, в каждом из них в строке <from collections> замените на <from collections.abc>.