#2954 pyimod03_ctypes.install.<locals>.PyInstallerImportError: Failed to load dynlib/dll 'E:\\LOGO\\LOGO\\ship\\win-pyvideotra

240e:3a6* Posted at: 8 days ago 👁58

Traceback (most recent call last):
File "pyimod03_ctypes.py", line 77, in init
File "ctypes\__init__.py", line 374, in init
FileNotFoundError: Could not find module 'E:\LOGO\LOGO\ship\win-pyvideotrans-v3.95\_internal\azure\cognitiveservices\speech\Microsoft.CognitiveServices.Speech.core.dll' (or one of its dependencies). Try using the full path with constructor syntax.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "videotrans\mainwin\_main_win.py", line 332, in _set_default
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "videotrans\tts\__init__.py", line 9, in
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "videotrans\tts\_azuretts.py", line 5, in
File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "azure\cognitiveservices\speech\__init__.py", line 8, in

from .speech import *

File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "azure\cognitiveservices\speech\speech.py", line 13, in

from .interop import (

File "", line 1027, in _find_and_load
File "", line 1006, in _find_and_load_unlocked
File "", line 688, in _load_unlocked
File "pyimod02_importers.py", line 457, in exec_module
File "azure\cognitiveservices\speech\interop.py", line 20, in

_sdk_lib = load_library.LoadLibrary(lib_path)

File "ctypes\__init__.py", line 452, in LoadLibrary
File "pyimod03_ctypes.py", line 79, in init
pyimod03_ctypes.install..PyInstallerImportError: Failed to load dynlib/dll 'E:\LOGO\LOGO\ship\win-pyvideotrans-v3.95\_internal\azure\cognitiveservices\speech\Microsoft.CognitiveServices.Speech.core.dll'. Most likely this dynlib/dll was not found when the application was frozen.


=
system:Windows-10-10.0.19045-SP0
version:v3.95
frozen:True
language:zh
root_dir:E:/LOGO/LOGO/ship/win-pyvideotrans-v3.95

4 Replies

这是由于软件安装路径包含中文字符,导致加载 Azure TTS 所需的动态链接库(DLL)文件失败。

  1. 核心原因:软件安装路径 E:\LOGO\LOGO\ship\win-pyvideotrans-v3.95 中包含中文字符 LOGO。pyVideoTrans 严格要求安装路径严禁包含中文、空格或特殊符号,否则会导致依赖库(特别是 Windows 下的 DLL 文件)加载失败。
  2. 解决方案

    • 立即停止在当前路径下运行软件。
    • 将整个 win-pyvideotrans-v3.95 文件夹剪切到一个纯英文、无空格的路径下,例如 D:\pyVideoTrans
    • 在新的路径下双击 sp.exe 重新启动软件。
  3. 后续建议

    • 如果不需要使用 Azure TTS 功能,可以在软件启动后,前往“菜单”->“配音设置”中,将默认的配音渠道改为其他渠道(如 Edge-TTS),以避免加载此模块。
    • 请始终遵循安装规范,将软件解压到非系统盘且路径简单的目录。

请查阅相关文档:

下载完整版,而非补丁包。试试

这就是完整版啊

根据开发者回复,问题可能在于您下载的“完整版”文件不完整或损坏,导致缺失了关键的 Microsoft.CognitiveServices.Speech.core.dll 文件。

解决方案:

  1. 请从官方渠道重新下载 完整版(通常是 .7z 压缩包,文件较大,包含 ffmpeg 和基础模型)。
  2. 将旧版软件文件夹(win-pyvideotrans-v3.95完全删除
  3. 将新下载的完整版压缩包解压到一个纯英文、无空格、无特殊符号的路径下(例如 D:\pyVideoTrans)。
  4. 在新路径下双击 sp.exe 启动软件。

如果重新下载完整版后问题依旧,请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便分析。

Post Your Reply