[Bug] ModuleNotFoundError: No module named ‘transformers_modules.InternLM2‘

发布于:2025-07-19 ⋅ 阅读:(18) ⋅ 点赞:(0)

 [Bug] ModuleNotFoundError: No module named 'transformers_modules.InternLM2' 

Traceback (most recent call last):
  File "/workspace/xtuner/xtuner/tools/train.py", line 360, in <module>
    main()
  File "/workspace/xtuner/xtuner/tools/train.py", line 353, in main
    runner = RUNNERS.build(cfg)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/registry/registry.py", line 570, in build
    return self.build_func(cfg, *args, **kwargs, registry=self)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/registry/build_functions.py", line 196, in build_runner_from_cfg
    runner = runner_cls.from_cfg(args)  # type: ignore
  File "/opt/conda/lib/python3.10/site-packages/mmengine/runner/_flexible_runner.py", line 423, in from_cfg
    runner = cls(
  File "/opt/conda/lib/python3.10/site-packages/mmengine/runner/_flexible_runner.py", line 403, in __init__
    self.register_hooks(default_hooks, custom_hooks)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/runner/_flexible_runner.py", line 1430, in register_hooks
    self.register_custom_hooks(custom_hooks)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/runner/_flexible_runner.py", line 1410, in register_custom_hooks
    self.register_hook(hook)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/runner/_flexible_runner.py", line 1310, in register_hook
    hook_obj = HOOKS.build(hook)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/registry/registry.py", line 570, in build
    return self.build_func(cfg, *args, **kwargs, registry=self)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
    obj = obj_cls(**args)  # type: ignore
  File "/workspace/xtuner/xtuner/engine/hooks/dataset_info_hook.py", line 24, in __init__
    self.tokenizer = BUILDER.build(tokenizer)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/registry/registry.py", line 570, in build
    return self.build_func(cfg, *args, **kwargs, registry=self)
  File "/opt/conda/lib/python3.10/site-packages/mmengine/registry/build_functions.py", line 121, in build_from_cfg
    obj = obj_cls(**args)  # type: ignore
  File "/opt/conda/lib/python3.10/site-packages/transformers/models/auto/tokenization_auto.py", line 915, in from_pretrained
    tokenizer_class = get_class_from_dynamic_module(class_ref, pretrained_model_name_or_path, **kwargs)
  File "/opt/conda/lib/python3.10/site-packages/transformers/dynamic_module_utils.py", line 553, in get_class_from_dynamic_module
    return get_class_in_module(class_name, final_module, force_reload=force_download)
  File "/opt/conda/lib/python3.10/site-packages/transformers/dynamic_module_utils.py", line 250, in get_class_in_module
    module_spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/root/.cache/huggingface/modules/transformers_modules/0.83/tokenization_internlm2_fast.py", line 35, in <module>
    from .tokenization_internlm2 import InternLM2Tokenizer
ModuleNotFoundError: No module named 'transformers_modules.0'

解决方法:

https://github.com/InternLM/InternLM/issues/756
 

如果是调用本地模型,最内层目录的名称中不能包含."的符号

这是transformers加载动态包时候的限制


网站公告

今日签到

点亮在社区的每一天
去签到