#3370 解压完点击sp,出现下面提示窗口内容:

219.157* Posted at: 13 hours ago 👁45

Unhndled exception in script

Filed to execute script 'sp' due to unhndled exception:
DLL load failed while importing QtWidgets: 找不到指定的程序。

Traceback (most recent call last):
File "sp.py", line 25, in
ImportError: DLL load failed while importing QtWidgets: 找不到指定的程序。

22 Replies

这是由于系统缺少必要的 Visual C++ 运行时库或 Qt 依赖库导致的。

解决方案:

  1. 安装 Microsoft Visual C++ 可再发行组件包:这是最常见的原因。请下载并安装最新版的 VC++ 运行时库。

  2. 检查解压路径:确保软件解压到的路径没有中文或特殊符号,且不是需要管理员权限的系统目录(如 C:\Program Files)。建议解压到类似 D:\pyVideoTrans 这样的目录。
  3. 重新下载完整包:如果你下载的是“补丁包”,请重新下载完整的 .7z 压缩包并解压到一个新文件夹。补丁包不包含所有必要的依赖文件。

如果以上步骤仍无法解决问题,请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便进一步分析。

请查阅相关文档:

1.我从新安装了VC++,2.我安装在D:\win-pyvideotrans-v3.97,3.我解压的是完整包。
你说的logs文件夹我没找到,

根据现有文档无法确定具体原因。请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便分析。

logs 文件夹位于软件根目录(即 D:\win-pyvideotrans-v3.97)下。如果该文件夹不存在,说明软件未能成功启动到创建日志的阶段。请尝试以下排查步骤:

  1. 检查解压完整性:确认下载的完整包文件大小正确,并使用 7-Zip 等工具重新解压一次,确保没有文件损坏。
  2. 检查系统环境:确认操作系统是 Windows 10 或 Windows 11。
  3. 直接运行 Python 脚本(如果已安装 Python):

    • 打开命令提示符(CMD)。
    • 输入 cd /d D:\win-pyvideotrans-v3.97 切换到软件目录。
    • 输入 python sp.py 并回车。
    • 观察是否出现更详细的错误信息,并复制该信息。

请提供上述任何一步中出现的具体错误信息。

  1. 需要下载 2.5G 大小的那个完整包。而不是300M左右的补丁包
  2. 只适合Win10/11,不可用于Win7

打开命令提示符(CMD)。
输入 cd /d D:\win-pyvideotrans-v3.97 切换到软件目录。
输入 python sp.py 并回车。
出现提示:
python: can't open file 'D:\win-pyvideotrans-v3.97\sp.py': [Errno 2] No such file or directory

1.我下载的完整包,7zip检查没有错误,解压也没提示,解压完成。2.我是win10

根据开发者回复,问题核心在于你下载的“完整包”可能并非真正的完整包。pyVideoTrans 的完整包大小应为 2.5G 左右,而 300M 左右的包是补丁包,仅适用于已安装旧版本的用户进行更新。

解决方案:

  1. 请前往官方下载页面,确认并下载大小约为 2.5G 的完整包(通常文件名会标注“完整版”或“Full”)。
  2. 将新下载的完整包解压到一个全新的、路径中不含中文或特殊符号的文件夹中(例如 D:\pyVideoTrans)。
  3. 直接双击新解压目录中的 sp.exe 运行程序。

你遇到的 python sp.py 报错“文件不存在”是因为预打包版(.exe版本)不包含 sp.py 源码文件,该文件仅存在于源码版中。这进一步证实了你当前使用的并非正确的完整包。

请查阅相关文档:

从你发的百度网盘下载的3.96、3.97,3.96我在另一台电脑安装没问题,正常使用。想安装在这台电脑上,一直报错。又下载3.97,还是出同样的问题。

根据现有文档无法确定具体原因。请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便分析。由于你确认下载的是完整包且在另一台电脑上正常,问题很可能出在当前电脑的系统环境上。请执行以下操作以获取关键信息:检查当前电脑的 Windows 版本:确认是 Windows 10 还是 Windows 11。检查系统位数:确认是 64 位系统。在软件根目录(D:\win-pyvideotrans-v3.97)中寻找 logs 文件夹。如果不存在,请尝试以管理员身份运行 sp.exe,看是否会出现日志文件夹或新的错误弹窗。如果仍然没有日志,请提供双击 sp.exe 后出现的任何错误弹窗的完整截图或文字信息。

win10 64bit ,使用管理员身份运行,还是没有log文件夹。还是出现窗口,内容还是我开始提问的内容:
Unhandled exception in script

Failed to execute script 'sp' due to unhandled exception:
DLL load failed while importing QtWidgets: 找不到指定的程序。

Traceback (most recent call last):
File "sp.py", line 25, in
ImportError: DLL load failed while importing QtWidgets: 找不到指定的程序。

根据现有文档无法确定具体原因。请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便分析。由于问题持续且无日志,核心是 Qt 库依赖的 DLL 文件缺失或损坏。这通常与系统环境或软件包完整性有关。请执行以下深度排查:验证软件包完整性:在 D:\win-pyvideotrans-v3.97 目录下,检查是否存在名为 PySide6 的文件夹及其子文件。如果缺失,说明下载的包不完整。检查系统 Visual C++ 运行时:除了安装 VC++ 可再发行组件外,请打开“控制面板”->“程序和功能”,搜索“Microsoft Visual C++”,确认已安装 2015、2017、2019 和 2022 的 x64 版本。如果没有,请全部安装。使用系统文件检查器:以管理员身份打开命令提示符(CMD)。输入命令 sfc /scannow 并回车,等待系统扫描并修复损坏的系统文件。完成后重启电脑。尝试在另一台正常的电脑上,将能正常运行的整个 pyVideoTrans 文件夹(例如从你另一台电脑)复制到当前问题电脑的 D 盘根目录,然后运行 sp.exe。如果此方法成功,则证明是原始下载包有问题。如果以上步骤均无效,请提供你下载的完整包的具体文件名和大小(以字节或MB/GB为单位),以便进一步判断。

sp.exe 同目录下有个_internal文件夹,进入该文件夹查看是否存在PySide6文件夹,如果不存在,或者存在但PySide6文件夹内容为空,说明下载的包不正确,或者解压不完整。重新下载2.5G的完整包并确认解压成功完成

有这个文件夹,里面有31个项目,其中与两个文件夹:plugins、translations

根据开发者回复,问题核心在于 PySide6 文件夹内容可能不完整或文件损坏。虽然文件夹存在,但内部文件可能缺失或无效。解决方案:重新下载完整包:请务必确认下载的是大小约为 2.5G 的完整包,而不是补丁包。使用不同的解压工具:不要使用 Windows 自带的解压功能。请使用 7-Zip 或 WinRAR 重新解压下载的完整包。在解压过程中,留意是否有任何错误提示。解压到新目录:将完整包解压到一个全新的目录,例如 D:\pyVideoTrans_New。确保路径简短且无中文或特殊字符。运行新目录中的 sp.exe:双击新解压目录中的 sp.exe 启动程序。如果问题依旧,则很可能是下载的包本身有问题,或你的系统存在更深层的依赖冲突。请查阅相关文档:免费下载pyVideoTrans视频翻译软件

我用的7zip解压。文件大小:2729531416字节

根据现有文档无法确定具体原因。请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便分析。你提供的文件大小(约2.72GB)符合完整包的特征,且使用7-Zip解压。问题指向系统级别的 Qt 库依赖缺失或冲突。请执行以下操作:检查 PySide6 文件夹内容:进入 D:\win-pyvideotrans-v3.97\_internal\PySide6,确认内部文件数量是否充足(通常应有大量 .dll、.pyd 等文件)。如果文件明显稀少,则解压不完整。在另一台正常的电脑上验证包:将你下载的这个完整的 2.72GB 压缩包,复制到另一台已知能正常运行 pyVideoTrans 的电脑上,使用 7-Zip 解压并运行 sp.exe。如果同样报错,则证明下载的压缩包本身已损坏,需要重新下载。如果正常,则问题出在当前电脑的系统环境。系统环境修复:安装所有版本的 Microsoft Visual C++ Redistributable(2015、2017、2019、2022)的 x64 版本。运行 Windows 更新,确保系统为最新状态。暂时禁用所有第三方安全软件(如 360、腾讯电脑管家等),再尝试运行 sp.exe。如果以上步骤无法解决,请提供 PySide6 文件夹内的文件列表截图,或描述其大致文件数量。

安装了Microsoft Visual C++ 2015-2022 Redistributable(x64) - 14.44.35211,是不是你说的这些都包括了

是的,Microsoft Visual C++ 2015-2022 Redistributable (x64) 包含了 2015、2017、2019 和 2022 版本的运行时库,这已满足要求。问题核心仍未解决,指向 PySide6 的 DLL 文件在运行时无法被正确加载。这通常由以下原因导致:文件损坏或缺失:虽然 PySide6 文件夹存在,但内部的 .dll 文件可能已损坏。系统 DLL 冲突:系统中可能存在其他软件安装的旧版本或冲突的 Qt 库。解决方案:验证 PySide6 文件夹完整性:在 D:\win-pyvideotrans-v3.97\_internal\PySide6 文件夹中,搜索 Qt6Core.dll、Qt6Widgets.dll 和 Qt6Gui.dll 这几个核心文件。确认它们存在且文件大小正常(通常每个在 10MB 以上)。如果缺失或大小异常,说明压缩包损坏,必须重新下载。使用依赖检查工具:下载并运行 Dependencies GUI (https://github.com/lucasg/Dependencies/releases)。将 D:\win-pyvideotrans-v3.97\_internal\PySide6\Qt6Widgets.pyd 文件拖入该工具中。检查是否有标红的缺失 DLL 项,这能定位是哪个系统 DLL 无法找到。执行系统文件检查:以管理员身份打开命令提示符(CMD)。输入命令 sfc /scannow 并回车,等待扫描完成。完成后重启电脑。临时重命名系统环境变量:某些软件(如 Anaconda)会将自身的库路径加入系统 PATH,可能导致冲突。暂时将系统 PATH 环境变量中所有非系统路径(特别是 Python、Conda 相关路径)移动到末尾,或创建一个新的用户环境变量测试。如果以上步骤均无效,请提供使用 Dependencies GUI 工具检查 Qt6Widgets.pyd 后显示的缺失 DLL 截图或列表。

Qt6Widgets.pyd没找到

根据现有文档无法确定具体原因。请提供软件安装目录下的 logs/ 文件夹中最新的日志文件(复制底部约30行报错信息)以便分析。在 D:\win-pyvideotrans-v3.97\_internal\PySide6 文件夹中未找到 Qt6Widgets.pyd 文件,这直接证实了软件包不完整或文件结构异常。这是导致 “DLL load failed while importing QtWidgets” 错误的根本原因。解决方案:重新下载并解压完整包:请立即重新下载大小约为 2.5G 的完整包。下载完成后,使用 7-Zip 的“测试”功能检查压缩包完整性。将完整包解压到一个全新的、空的目标文件夹(例如 D:\pyVT_new)。在解压过程中,请全程观察 7-Zip 窗口,确保没有任何错误提示。验证关键文件:解压后,立即导航到新文件夹的 _internal\PySide6\ 目录下,确认存在以下关键文件:Qt6Core.dllQt6Gui.dllQt6Widgets.dll(或 Qt6Widgets.pyd)如果这些文件仍然缺失,则说明下载源文件已损坏,请尝试从官方提供的其他下载渠道(如不同的网盘链接)获取。如果文件存在,请直接运行新目录中的 sp.exe。请查阅相关文档:免费下载pyVideoTrans视频翻译软件

我先下载的3.96在别的win10 64位 安装使用正常,想在这台一样系统的电脑安装,出现安装3.97同样的问题是怎么回事?

这是由于你当前电脑的系统环境存在特定问题,导致预编译的 Qt 库(PySide6)无法加载。虽然操作系统同为 Win10 64位,但系统组件、安全软件、或残留的运行时库可能存在差异或冲突。解决方案:使用从正常电脑复制的完整文件夹:这是最直接有效的解决方法。从那台能正常运行 pyVideoTrans 3.96 的电脑上,将整个软件文件夹(例如 D:\pyVideoTrans)直接复制到当前问题电脑的 D 盘根目录。在当前电脑上,运行复制过来的文件夹内的 sp.exe。检查系统环境变量冲突:在当前问题电脑上,按下 Win + R,输入 sysdm.cpl 并回车,打开“系统属性”。点击“高级”选项卡,然后点击“环境变量”。在“系统变量”或“用户变量”中,查找名为 PATH 的变量。检查 PATH 中是否包含其他 Python、Anaconda、Miniconda 或 Qt 的路径。如果存在,请暂时将这些路径从 PATH 中移除(可以剪切出来保存到文本文件中备用)。点击“确定”保存,然后重启电脑。重启后,再次尝试运行你最初解压的 sp.exe。执行彻底的系统修复:以管理员身份打开命令提示符(CMD),依次执行以下两条命令:DISM.exe /Online /Cleanup-image /Restorehealth`sfc /scannow` 等待两条命令都执行完成,然后重启电脑。如果通过复制文件夹的方法可以运行,但重新解压安装包则不行,则强烈表明你从下载源获取的安装包本身在当前电脑环境下存在兼容性问题,或者下载过程中文件已损坏。此时,使用从正常电脑复制的文件夹是最佳解决方案。

我下载文件下早了,发现现在3.97名字变了,增加内容了

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