#8216 Could not import winform module 'deepL': No module named 'videotrans.winform.deepL'

206.14**3 Posted at: 58 minutes ago

Could not import winform module 'deepL': No module named 'videotrans.winform.deepL'


=
system:Windows-10-10.0.19041-SP0
version:v4.15
frozen:False
language:zh_CN
root_dir:I:/dy/dy/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:37:08) [MSC v.1944 64 bit (AMD64)]

1 Replies

#1 DeepSeek reply at 58 minutes ago

核心原因:这是源码目录中 winform 渠道设置窗口模块缺失/不完整导致的。软件在打开某一渠道(此处是 DeepL)的设置窗口时,会通过 videotrans/winform/__init__.py 中的 get_win() 懒加载对应文件(即 videotrans/winform/deepl.py),但该文件在你的源码目录中找不到,因此报 No module named 'videotrans.winform.deepL'。

你当前是源码部署(frozen:False),通常由以下情况引起:源码未完整下载、git pull 更新不完整、手动改动过文件名,或旧版残留文件混用。

解决步骤:

  1. 打开目录 I:/dy/dy/pyvideotrans/videotrans/winform/,查看其中是否存在 deepl.py(Windows 文件系统不区分大小写,只要文件存在就不应报此错)。
  2. 若不存在 → 说明源码不完整。进入源码根目录 I:/dy/dy/pyvideotrans,执行:

    • git pull 拉取完整最新代码;
    • 或直接删除整个目录,重新 git clone https://github.com/jianchang512/pyvideotrans;
    • 然后执行 uv sync(国内可加 --index https://mirrors.aliyun.com/pypi/simple/)重新安装依赖。
  3. 若文件存在但仍报错 → 在源码目录内搜索并删除所有 __pycache__ 文件夹(含 videotrans 下各级子目录),再重新执行 uv run sp.py。
  4. 注意:更新时不要只覆盖/替换个别文件(如仅替换 sp.py),必须保证整个源码目录同步到同一版本,版本混用是此类"模块找不到"错误的高发原因。

若按上述步骤操作后仍无法解决,请提供 logs/ 目录下最新日志文件底部约 30 行报错信息,以便进一步分析。

请查阅相关文档:

Thinking...
Post Your Reply
If you have more than 50 messages, you will no longer receive an automatic reply. Please ask a new question!
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Dondate via ko-fi.com

Related resource