#3487 OSError: cannot load library '/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfil

111.52* Posted at: 1 hour ago 👁3

Traceback (most recent call last):
File "/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/soundfile.py", line 267, in

_snd = _ffi.dlopen('sndfile')

File "/Users/yuejialei/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/yuejialei/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/yuejialei/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):
File "/Users/yuejialei/pyvideotrans/videotrans/mainwin/_main_win.py", line 468, in _set_default

self._bind_signal()

File "/Users/yuejialei/pyvideotrans/videotrans/mainwin/_main_win.py", line 649, in _bind_signal

self._open_winform('fn_peiyin')

File "/Users/yuejialei/pyvideotrans/videotrans/mainwin/_main_win.py", line 723, in _open_winform

return winform.get_win(name).openwin()

File "/Users/yuejialei/pyvideotrans/videotrans/winform/fn_peiyin.py", line 187, in openwin

from videotrans.task._dubbing import DubbingSrt

File "/Users/yuejialei/pyvideotrans/videotrans/task/_dubbing.py", line 13, in

from videotrans.task._rate import TtsSpeedRate

File "/Users/yuejialei/pyvideotrans/videotrans/task/_rate.py", line 75, in

import soundfile as sf

File "/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/soundfile.py", line 276, in

_snd = _ffi.dlopen(_os.path.join(

File "/Users/yuejialei/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/yuejialei/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/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/cffi/api.py", line 829, in _load_backend_lib

raise OSError(msg)

OSError: cannot load library '/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib': dlopen(/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib, 0x0002): tried: '/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib' (no such file), '/Users/yuejialei/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/yuejialei/pyvideotrans/.venv/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib'


=
system:macOS-15.3.1-arm64-arm-64bit
version:v3.97
frozen:False
language:zh
root_dir:/Users/yuejialei/pyvideotrans
Python: 3.10.19 (main, Feb 12 2026, 00:36:33) [Clang 21.1.4 ]

1 Replies

这是由于 macOS 系统缺少 libsndfile 音频库依赖导致的。

  1. 安装 libsndfile:在终端中执行以下命令,使用 Homebrew 包管理器安装缺失的库。

    brew install libsndfile
  2. 重新启动软件:安装完成后,关闭 pyVideoTrans 并重新启动 sp.py

请查阅相关文档:

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

Similar issues already exist