excalibur icon indicating copy to clipboard operation
excalibur copied to clipboard

MutableMapping error message

Open Noexpert opened this issue 1 year ago • 10 comments

excalibur initdb
Traceback (most recent call last):
  File "/home/boss/.local/bin/excalibur", line 5, in <module>
    from excalibur.cli import cli
  File "/home/boss/.local/lib/python3.11/site-packages/excalibur/cli.py", line 7, in <module>
    from . import __version__, settings
  File "/home/boss/.local/lib/python3.11/site-packages/excalibur/settings.py", line 10, in <module>
    from . import configuration as conf
  File "/home/boss/.local/lib/python3.11/site-packages/excalibur/configuration.py", line 7, in <module>
    from backports.configparser import ConfigParser
  File "/home/boss/.local/lib/python3.11/site-packages/backports/configparser/__init__.py", line 130, in <module>
    from collections import MutableMapping
ImportError: cannot import name 'MutableMapping' from 'collections' (/usr/lib/python3.11/collections/__init__.py)

Noexpert avatar Jan 10 '24 19:01 Noexpert

Plus 1 - setup breaks with excalibur initdb issued.

mgw2013 avatar Jan 14 '24 15:01 mgw2013

Same error when I try to initialize the metadata database

xordiet avatar Jan 31 '24 12:01 xordiet

any update on this issue?

qmohitsingh avatar Feb 02 '24 07:02 qmohitsingh

May be related?

Falven avatar Feb 05 '24 23:02 Falven

Can confirm Same issue

devansvd avatar Feb 18 '24 00:02 devansvd

same issue. tried install excalibur globally and with venv. Python 3.11.4

randbytes avatar Feb 24 '24 21:02 randbytes

This fixed it for me, Python 3.11.7 https://github.com/camelot-dev/excalibur/issues/178#issuecomment-1928504135

luketpeterson avatar Feb 26 '24 01:02 luketpeterson

Issue still persists

Traceback (most recent call last): File "", line 198, in run_module_as_main File "", line 88, in run_code File "C:\Users\user\anaconda3\Scripts\excalibur.exe_main.py", line 4, in File "C:\Users\user\anaconda3\Lib\site-packages\excalibur\cli.py", line 7, in from . import version, settings File "C:\Users\user\anaconda3\Lib\site-packages\excalibur\settings.py", line 10, in from . import configuration as conf File "C:\Users\user\anaconda3\Lib\site-packages\excalibur\configuration.py", line 7, in from backports.configparser import ConfigParser File "C:\Users\user\anaconda3\Lib\site-packages\backports\configparser_init.py", line 130, in from collections import MutableMapping ImportError: cannot import name 'MutableMapping' from 'collections' (C:\Users\user\anaconda3\Lib\collections_init_.py)

Manju-bpura avatar Apr 27 '24 17:04 Manju-bpura

I am running into the same issue

pri1712 avatar Jul 06 '24 07:07 pri1712

After Python +3.10, the import should be:

from collections.abc import MutableMapping

I modified manually the files that were throwing errors and the process continued.

tinkerer-tools avatar Aug 19 '24 08:08 tinkerer-tools