При запуске be --version выдается ошибка ModuleNotFoundError: Нет модуля с именем 'imp'

Полная ошибка:

Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in run_code
File "C:\Users\arsalan\AppData\Local\Programs\Python\Python312\Scripts\eb.exe_main.py", line 4, in <module>
File "C:\Users\arsalan\AppData\Local\Programs\Python\Python312\Lib\site-packages\ebcli\core\ebcore.py", line 16, in <module>
from cement.core import foundation, handler, hook
File "C:\Users\arsalan\AppData\Local\Programs\Python\Python312\Lib\site-packages\cement\core\foundation.py", line 11, in <module>
from ..core import output, extension, arg, controller, meta, cache, mail
File "C:\Users\arsalan\AppData\Local\Programs\Python\Python312\Lib\site-packages\cement\core\extension.py", line 8, in <module>
from imp import reload # pragma: no cover
^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'imp'

Я пробовал много раз и даже удалял и переустанавливал пакет, ничего не помогает.

Модуль imp был устаревшим с версии Python 3.4 и окончательно удален в версии 3.12. Поэтому вы не можете использовать этот модуль (и все, что от него зависит) в версии 3.12. Используйте Python 3.11 или попросите авторов пакетов, которые вы пытаетесь установить, обновить их код.

Вернуться на верх