#5441 OSError: [Errno 22] Invalid argument

39.178* Posted at: 14 hours ago

Traceback (most recent call last):
File "videotrans\process\_overall.py", line 114, in run
File "whisper\__init__.py", line 137, in load_model
File "whisper\__init__.py", line 65, in _download
OSError: [Errno 22] Invalid argument


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

1 Replies

这是由于模型下载或读取时,文件路径中包含非法字符或权限不足导致的 OSError: [Errno 22] Invalid argument。常见原因有:

  1. 软件解压路径含有中文、空格或特殊符号(例如 D:/视频 工具/pyVideoTrans)。
  2. models/ 目录下的模型文件损坏或权限异常。
  3. 磁盘空间不足或文件名过长(Windows 260字符限制)。

解决方案:

  1. 将软件移到纯英文、无空格的路径(例如 D:\pyVideoTrans)。
  2. 删除 models/ 目录中对应模型(如 models--Systran--faster-whisper-*large-v3.pt),让软件重新自动下载。
  3. 确保 models/ 目录有写入权限,并检查磁盘剩余空间。
  4. 如果问题依旧,建议升级到最新版本 v4.03-0622,旧版 v3.92 可能存在已知下载缺陷。

请查阅相关文档:

Post Your Reply