#3998 UnboundLocalError: local variable 'messages' referenced before assignment

31.94* Posted at: 2 hours ago 👁10

程序内部错误:未定义的变量 'None'
Traceback (most recent call last):
File "videotrans\task\_only_one.py", line 65, in run
File "videotrans\task\trans_create.py", line 658, in trans
File "videotrans\translator\__init__.py", line 943, in run
File "videotrans\translator\_base.py", line 97, in run
File "videotrans\translator\_base.py", line 161, in _run_srt
File "videotrans\translator\_qwenmt.py", line 69, in _item_task
UnboundLocalError: local variable 'messages' referenced before assignment


=
system:Windows-10-10.0.26200-SP0
version:v3.98
frozen:True
language:zh
root_dir:D:/project/Videotrans/win-pyvideotrans-v3.98-0408

1 Replies

这是由于在使用 Qwen-MT 翻译渠道时,程序内部在处理翻译任务时遇到了一个变量未定义的错误。

解决方案:

  1. 检查翻译设置:点击菜单栏的 翻译设置,找到 阿里百炼大模型集市 设置面板,确保已正确填写 API KeyAPI Secret
  2. 切换翻译渠道:暂时将主界面的“翻译渠道”从 Qwen-MT 切换为其他可用的翻译渠道(例如 Google翻译DeepSeek兼容AI/本地模型),以完成当前任务。
  3. 更新软件:此错误可能是特定版本(v3.98)的已知问题。请访问软件官网下载最新的完整包或补丁包进行覆盖更新,以修复潜在的 Bug。
  4. 检查网络代理:如果使用 Qwen-MT 需要网络代理,请确保主界面的“网络代理地址”已正确配置。

请查阅相关文档:

Post Your Reply
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.

Related resource