Skip to content

[Release 2025] importlib_resources does not exists #48

@pradal

Description

@pradal

When launchin oalab, I have the following error:

Traceback (most recent call last):
  File "/Users/pradal/miniforge3/envs/testoa/bin/oalab", line 7, in <module>
    sys.exit(main())
             ~~~~^^
  File "/Users/pradal/devlp/git/oalab/src/openalea/oalab/main.py", line 106, in main
    plugin_class = select_manager_item(default_plugin_manager(), 'oalab.lab', title='Select a Laboratory',
                                       style=WelcomePage.STYLE_LARGE)
  File "/Users/pradal/devlp/git/oalab/src/openalea/oalab/manager/selector.py", line 66, in select_manager_item
    selector = ManagerItemSelector(manager, group, style=style)
  File "/Users/pradal/devlp/git/oalab/src/openalea/oalab/manager/selector.py", line 40, in __init__
    action = QtWidgets.QAction(obj_icon(item), item.label, self)
                               ~~~~~~~~^^^^^^
  File "/Users/pradal/devlp/git/oalab/src/openalea/oalab/utils.py", line 83, in obj_icon
    icon = qicon(_obj_icon, default=default, paths=paths, save_filepath=save_filepath, packages=packages)
  File "/Users/pradal/devlp/git/oalab/src/openalea/oalab/utils.py", line 59, in qicon
    found = icon_path(filename, default=default, paths=paths, packages=packages)
  File "/Users/pradal/devlp/git/core/src/openalea/core/formatting/util.py", line 56, in icon_path
    module = importlib.import_module(package + '.resources')
  File "/Users/pradal/miniforge3/envs/testoa/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  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 "<frozen importlib._bootstrap_external>", line 1026, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/Users/pradal/devlp/git/core/src/openalea/core/resources/__init__.py", line 1, in <module>
    import importlib_resources as resources
ModuleNotFoundError: No module named 'importlib_resources'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions