Skip to content

EasyReflectometry fails to start on Apple Silicon (ModuleNotFoundError: No module named ‘Backends’) #242

@AndrewSazonov

Description

@AndrewSazonov

EasyReflectometry fails to run on Apple Silicon (macOS, M2 chip). The app exits with a ModuleNotFoundError related to the Backends module during startup.

[PYI-87248:ERROR] Traceback:
Traceback (most recent call last):
  File "EasyReflectometryApp/main.py", line 15, in <module>
    from Backends.Py import PyBackend
ModuleNotFoundError: No module named 'Backends'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "EasyReflectometryApp/main.py", line 20, in <module>
    from EasyReflectometryApp.Backends.Py import PyBackend
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "EasyReflectometryApp/Backends/Py/__init__.py", line 1, in <module>
    from .py_backend import PyBackend
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "EasyReflectometryApp/Backends/Py/py_backend.py", line 13, in <module>
    from .summary import Summary
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "EasyReflectometryApp/Backends/Py/summary.py", line 12, in <module>
    from .logic.summary import Summary as SummaryLogic
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "EasyReflectometryApp/Backends/Py/logic/summary.py", line 4, in <module>
    from easyreflectometry.summary import Summary as SummaryLib
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "easyreflectometry/summary/__init__.py", line 1, in <module>
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "easyreflectometry/summary/summary.py", line 4, in <module>
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "xhtml2pdf/pisa.py", line 26, in <module>
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "xhtml2pdf/document.py", line 23, in <module>
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod02_importers.py", line 450, in exec_module
  File "xhtml2pdf/builders/signs.py", line 5, in <module>
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "PyInstaller/loader/pyimod0% 

Metadata

Metadata

Assignees

No one assigned

    Labels

    [priority] highestUrgent. Needs attention ASAP[scope] bugBug report or fix (major.minor.PATCH)

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions