Skip to content

[BUG] 错误 clone 方式导致报错的提醒 ModuleNotFoundError: No module named 'src.danmaku.DanmakuConvert.dmconvert' #239

@timerring

Description

@timerring

Describe the bug

本项目引入了两个自己写的 submodule:DanmakuConvert 以及 auto-slice-video,直接从源码 clone 会导致无法更新 submodule,从而报错:

Traceback (most recent call last):
  File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "/root/bilive/src/burn/scan.py", line 8, in <module>
    from src.burn.render_queue import VideoRenderQueue
  File "/root/bilive/src/burn/render_queue.py", line 6, in <module>
    from src.burn.render_video import render_video
  File "/root/bilive/src/burn/render_video.py", line 7, in <module>
    from src.danmaku.generate_danmakus import get_resolution, process_danmakus
  File "/root/bilive/src/danmaku/__init__.py", line 6, in <module>
    from .DanmakuConvert.dmconvert import convert_xml_to_ass
ModuleNotFoundError: No module named 'src.danmaku.DanmakuConvert.dmconvert'

正确的方式

如果已经clone

则先 git submodule initgit submodule update 更新 submodule。
或者二合一 git submodule update --init --recursive

如果想重新clone

git clone --recurse-submodules https://github.com/timerring/bilive.git

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions