Skip to content

[Bug] ModuleNotFoundError: No module named 'mmaction.models.localizers.drn' #2714

Open
@dummyindex

Description

@dummyindex

Branch

main branch (1.x version, such as v1.0.0, or dev-1.x branch)

Prerequisite

Environment

Fresh Anaconda
output of pip freeze | grep mm (filtered other packages with mm substring

mmaction2==1.2.0
mmcv==2.1.0
mmdet==3.2.0
mmengine==0.9.0
mmpose==1.2.0

Describe the bug

An import failure bug. DRN is missing.

Reproduces the problem - code sample

installed on 10/18/2023 via

pip install -U openmim
mim install mmengine
mim install mmcv
mim install mmdet
mim install mmpose
pip install mmaction2
Traceback (most recent call last):
  File "/home/someUser/livecellx/notebooks/scripts/mmdetection_classify/train.py", line 124, in <module>
    main()
  File "/home/someUser/livecellx/notebooks/scripts/mmdetection_classify/train.py", line 117, in main
    runner = Runner.from_cfg(cfg)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/runner/runner.py", line 462, in from_cfg
    runner = cls(
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/runner/runner.py", line 429, in __init__
    self.model = self.build_model(model)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/runner/runner.py", line 836, in build_model
    model = MODELS.build(model)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/registry/registry.py", line 570, in build
    return self.build_func(cfg, *args, **kwargs, registry=self)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/registry/build_functions.py", line 232, in build_model_from_cfg
    return build_from_cfg(cfg, registry, default_args)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/registry/build_functions.py", line 98, in build_from_cfg
    obj_cls = registry.get(obj_type)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/registry/registry.py", line 451, in get
    self.import_from_location()
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmengine/registry/registry.py", line 376, in import_from_location
    import_module(loc)
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 850, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmaction/models/__init__.py", line 6, in <module>
    from .localizers import *  # noqa: F401,F403
  File "/home/someUser/anaconda3/envs/livecellx/lib/python3.9/site-packages/mmaction/models/localizers/__init__.py", line 4, in <module>
    from .drn.drn import DRN
ModuleNotFoundError: No module named 'mmaction.models.localizers.drn'

Reproduces the problem - command or script

No response

Reproduces the problem - error message

No response

Additional information

A temporary solution: comment out the DRN part if DRN is not required :).

# Copyright (c) OpenMMLab. All rights reserved.
from .bmn import BMN
from .bsn import PEM, TEM
# from .drn.drn import DRN
from .tcanet import TCANet

__all__ = ['TEM', 'PEM', 'BMN', 'TCANet'] # , 'DRN']

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