#5980 系统错误 (None):NoneTraceback (most recent call last):

2406:da18* Posted at: 5 hours ago

系统错误 (None):None
Traceback (most recent call last):
File "/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/soundfile.py", line 267, in

_snd = _ffi.dlopen('sndfile')

File "/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 150, in dlopen

lib, function_cache = _make_ffi_library(self, name, flags)

File "/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 834, in _make_ffi_library

backendlib = _load_backend_lib(backend, libname, flags)

File "/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 829, in _load_backend_lib

raise OSError(msg)

OSError: ctypes.util.find_library() did not manage to locate a library called 'sndfile'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
F
......
ackages/cffi/api.py", line 834, in _make_ffi_library

backendlib = _load_backend_lib(backend, libname, flags)

File "/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 829, in _load_backend_lib

raise OSError(msg)

OSError: cannot load library '/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib': dlopen(/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib, 0x0002): tried: '/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file), '/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file). Additionally, ctypes.util.find_library() did not manage to locate a library called '/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib'

cfg=[TaskCfgVTT]当前工作模式: 翻译视频或音频 单视频模式
原始输入文件名: /Users/holywan/Desktop/宫本/宫本泰和.mp4,
输出结果保存到文件夹: /Users/holywan/Desktop/宫本/_video_out/宫本泰和-mp4,
临时文件夹: /Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans/tmp/2961/c1296d8e87
已选 清理已存在
未选 启用CUDA加速
未选 降噪
语音识别:faster-whisper(本地内置), model_name: large-v3-turbo, 发音语言: 日语, 断句方式:默认断句
翻译渠道:DeepSeek,原始语言:日语,目标语言:简体中文, 已选 发送完整字幕
配音渠道:Edge-TTS(免费), 角色:Yunyang(Male/CN), 配音语言:简体中文, 未选 二次语音识别
音量:+0%, 语速:+0%, 已选 音频加速, 已选 视频慢速
字幕: 嵌入硬字幕
已选 仅输出mp4
代理地址:


=
system:macOS-26.5-arm64-arm-64bit
version:v4.06
frozen:False
language:zh
root_dir:/Users/holywan/WorkBuddy/2026-07-21-14-54-19/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:36:33) [Clang 21.1.4 ]

1 Replies

这是 macOS 上缺少系统音频库 libsndfile 导致的,soundfile 依赖此库读写音频文件。

解决方案

  1. 安装 Homebrew(如果尚未安装):请先确认已从 brew.sh 安装 Homebrew。
  2. 在终端执行安装命令:

    brew install libsndfile
  3. 安装完成后,在 pyVideoTrans 的虚拟环境中重新同步依赖:

    uv sync

    或者重新安装 soundfile

    uv add soundfile

如果问题仍然存在,请确认 brew list libsndfile 是否显示已安装,并检查终端能否通过 python -c "import soundfile; print(soundfile.__version__)" 成功导入。

请查阅相关文档:

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.

Dondate via ko-fi.com

Dondate via PayPal

Related resource