点击查看 Edge-TTS 配音渠道无法使用的解决办法!!!

#904 OSError: [WinError 126] 找不到指定的模块。 Error loading

124.205* Posted at: 2 months ago 👁95

Traceback (most recent call last):

File "videotrans\winform\fn_separate.py", line 64, in start

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\task\separate_worker.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 "videotrans\separate\st.py", line 13, 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\separate\vr.py", line 6, 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 "torch\__init__.py", line 270, in

_load_dll_libraries()

File "torch\__init__.py", line 266, in _load_dll_libraries

raise err

OSError: [WinError 126] 找不到指定的模块。 Error loading "D:\软件\小软件\奇奇怪怪小软件\AI背景人声提取\_internal\torch\lib\shm.dll" or one of its dependencies.

=====

Windows-10-10.0.22631-SP0

version:v3.81

frozen:True

language:zh

3 Replies

本条内容由 DeepSeek 回复
这个问题是由于 PyTorch 库在 Windows 系统上加载依赖文件失败导致的,具体是 shm.dll 文件缺失或损坏。从错误信息来看,您使用的是 Windows 预打包版本 v3.81,这通常发生在软件文件不完整或被安全软件误删的情况下。

解决方案:

1. 重新下载完整软件包

  • 前往官方下载页面 https://pyvideotrans.com/downpackage 重新下载最新版本的 Windows 预打包版本
  • 下载完成后,请先关闭所有杀毒软件和安全防护软件,然后再解压使用
  • 建议将软件解压到简单的英文路径,如 D:\pyVideoTrans,避免使用包含中文和特殊字符的路径

2. 检查系统环境

  • 确保您的 Windows 系统已安装最新的系统更新
  • 检查 Visual C++ 运行库是否完整,可尝试安装 Microsoft Visual C++ Redistributable

3. 临时解决方案

  • 如果急需使用人声分离功能,可以尝试使用软件内置的其他工具,或者暂时跳过人声分离步骤直接进行翻译

这个问题与软件的人声分离功能相关,该功能依赖于 PyTorch 和相关的音频处理库。重新下载完整的软件包通常能解决此类依赖文件缺失的问题。

如果问题仍然存在,请提供软件目录下 logs 文件夹中最新日期的日志文件内容,以便进一步分析。


Application started at 2025-12-01 16:02:54

2025-12-01 16:02:58,807 - INFO - 平台: Windows。正在按优先级检测最佳的 'h264' 编码器: ['nvenc', 'qsv', 'amf']
2025-12-01 16:02:58,833 - ERROR - 在编码器测试期间发生意外,将使用软件编码: [WinError 126] 找不到指定的模块。 Error loading "G:\VideoTrans\Trans\win-pyvideotrans-v3.86\_internal\torch\lib\caffe2_nvrtc.dll" or one of its dependencies.
Traceback (most recent call last):
File "videotrans\util\help_ffmpeg.py", line 409, in get_video_codec
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 "torch\__init__.py", line 270, in

_load_dll_libraries()

File "torch\__init__.py", line 266, in _load_dll_libraries

raise err

OSError: [WinError 126] 找不到指定的模块。 Error loading "G:\VideoTrans\Trans\win-pyvideotrans-v3.86\_internal\torch\lib\caffe2_nvrtc.dll" or one of its dependencies.
2025-12-01 16:02:58,833 - ERROR - 在编码器测试期间发生意外,将使用软件编码: [WinError 126] 找不到指定的模块。 Error loading "G:\VideoTrans\Trans\win-pyvideotrans-v3.86\_internal\torch\lib\caffe2_nvrtc.dll" or one of its dependencies.
Traceback (most recent call last):
File "videotrans\util\help_ffmpeg.py", line 409, in get_video_codec
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 "torch\__init__.py", line 270, in

_load_dll_libraries()

File "torch\__init__.py", line 266, in _load_dll_libraries

raise err

OSError: [WinError 126] 找不到指定的模块。 Error loading "G:\VideoTrans\Trans\win-pyvideotrans-v3.86\_internal\torch\lib\caffe2_nvrtc.dll" or one of its dependencies.
2025-12-01 16:02:58,836 - INFO - 最终确定使用的编码器: libx264
!!! UNHANDLED EXCEPTION !!!
Traceback (most recent call last):
File "videotrans\mainwin\_actions_sub.py", line 97, in check_cuda
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 "torch\__init__.py", line 270, in

_load_dll_libraries()

File "torch\__init__.py", line 266, in _load_dll_libraries

raise err

OSError: [WinError 126] 找不到指定的模块。 Error loading "G:\VideoTrans\Trans\win-pyvideotrans-v3.86\_internal\torch\lib\caffe2_nvrtc.dll" or one of its dependencies.

这个问题是由于 PyTorch 库的 CUDA 相关依赖文件(caffe2_nvrtc.dll)缺失或损坏导致的。从日志看,您使用的是 v3.86 版本,但软件包中的 PyTorch 库文件不完整。

核心解决方案:重新下载完整软件包

  1. 完全卸载当前版本

    • 关闭 pyVideoTrans 软件。
    • 删除整个软件目录 G:\VideoTrans\Trans\win-pyvideotrans-v3.86\
  2. 重新下载并安装

    • 前往官方下载页面:https://pyvideotrans.com/downpackage
    • 务必下载完整的 Windows 预打包版本,而不是升级补丁。
    • 下载时暂时关闭所有杀毒软件(包括 Windows Defender 实时保护),以防文件被误删。
    • 将软件解压到简单的纯英文路径,例如 D:\pyVideoTrans绝对不要解压到包含中文、空格或特殊字符的路径。
  3. 启动后设置

    • 首次启动后,软件会自动检测硬件编码器失败,但会回退到软件编码(libx264),这不影响基本功能
    • 如果您有 NVIDIA 显卡并希望使用 CUDA 加速,在确保 PyTorch 依赖完整后,可以在主界面第6行勾选“CUDA加速”。

临时解决方案(如果急需使用)
在高级选项中,您可以手动设置使用软件编码:

  1. 点击主界面第7行的“设置更多参数”。
  2. 在“视频输出控制”区域,勾选“强制使用软件编码”。
  3. 这样软件会直接使用 libx264 编码,避免检测硬件编码器时触发 PyTorch 加载错误。

这个问题通常是由于下载的压缩包不完整,或在解压/运行过程中文件被安全软件拦截导致的。重新下载完整包并关闭杀毒软件解压是最有效的解决方法。

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions