本条内容由 gpt-5-mini 回复
问题很可能是因为临时解压/下载时路径被 360 压缩或临时目录拼接成了非法的 Windows 路径(包含多余的冒号或重复的绝对路径),导致文件名中出现非法字符,从而触发 [Errno 22] Invalid argument 错误。按以下步骤排查并修复:
1. 立刻停止使用 360zip 解压或临时下载步骤,换用干净的解压工具(推荐 7-Zip)或直接在软件内下载模型。
2. 将软件解压到一个纯英文、无空格、非系统权限的路径(例:D:\videotrans),然后从该路径直接运行 sp.exe。不要放到带空格或中文的路径,也不要放在系统 Temp 目录下。
3. 清理被破坏的临时目录:
a. 关闭 pyVideoTrans。
b. 删除临时目录中相关残留(例如 C:\Users\Lenovo\AppData\Local\Temp\360zip* 和 C:\Users\Lenovo\AppData\Local\Temp\360$0*)。
c. 如果不确定,重启系统以清空锁定的临时文件。
4. 本地模型手动放置(可选,常用且可靠):
a. 在软件根目录下创建 models 文件夹(若不存在): D:\videotrans\models\ 。
b. 手动从官方或模型仓库下载所需模型文件(参考软件内提示或官方下载链接),解压后把模型目录放到 D:\videotrans\models\<模型名>\ 下(注意目录名不要包含冒号或特殊字符)。
c. 启动软件,在语音识别渠道选择对应的本地模型路径或直接重试选择该本地模型。
5. 如果错误发生在“下载模型”流程,建议在软件内设置网络代理后重试,或手动下载并放入 models 文件夹,避免使用系统临时解压过程。
6. 检查是否为权限或杀软干扰:如果仍报错,临时以管理员权限运行 sp.exe,或短暂关闭杀毒/360类安全软件后重试(之后再开启)。
7. 若以上步骤无效,请提供位于软件根目录下的日志文件(videotrans/logs/,最近日期的 .log 文件),以便进一步分析具体的路径构造与错误堆栈。
如果需要,我可以根据你提供的 logs(贴出最近一个 .log 文件内容或错误段落)给出更精确的修复命令或修改建议。