#2563 OSError: cannot load library '/Users/renxu/Downloads/pyvideotransFree/pyvideotrans/.venv/lib/python3.10/site-packages/_s

35.212* Posted at: 1 day ago 👁22

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

_snd = _ffi.dlopen('sndfile')

File "/Users/renxu/Downloads/pyvideotransFree/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/renxu/Downloads/pyvideotransFree/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/renxu/Downloads/pyvideotransFree/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/renxu/Downloads/pyvideotransFree/pyvideotrans/videotrans/winform/fn_peiyinrole.py", line 65, in openwin

from videotrans.task._dubbing import DubbingSrt

File "/Users/renxu/Downloads/pyvideotransFree/pyvideotrans/videotrans/task/_dubbing.py", line 13, in

from videotrans.task._rate import SpeedRate

File "/Users/renxu/Downloads/pyvideotransFree/pyvideotrans/videotrans/task/_rate.py", line 17, in

import soundfile as sf

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

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

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

raise OSError(msg)

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


=
system:macOS-26.2-arm64-arm-64bit
version:v3.91
frozen:False
language:zh
root_dir:/Users/renxu/Downloads/pyvideotransFree/pyvideotrans
Python: 3.10.19 (main, Dec 17 2025, 20:54:19) [Clang 21.1.4 ]

3 Replies

此错误表明您的 MacOS 系统缺少 libsndfile 库,这是 soundfile 模块(用于音频处理)的必需依赖。

解决方法:

  1. 安装 libsndfile:
    打开终端(Terminal),执行以下命令:

    brew install libsndfile

    如果您尚未安装 Homebrew(macOS 包管理器),请先访问 brew.sh 安装它。

  2. 重启软件:
    安装完成后,重新启动 pyVideoTrans 即可。

请查看更多参考文档:

image

您遇到的错误是“无法连接到 https://huggingface.co”,这通常是由于网络连接问题导致无法下载语音识别模型。

请按以下步骤解决:

  1. 切换语音识别渠道:在主界面第2行“语音识别”中,将渠道从“Huggingface_ASR”切换为其他本地渠道,例如:

    • faster-whisper(本地):推荐使用,需下载模型但速度更快。
    • 阿里FunASR(本地):对中文识别效果很好。
  2. 配置网络代理(如需要):如果您需要使用在线API(如Google翻译、OpenAI等)或必须使用Huggingface渠道,请确保已正确配置代理。

    • 在主界面第5行“网络代理”处填写您的代理地址,格式如:http://127.0.0.1:7860
  3. 手动下载模型(备用方案):如果坚持使用Huggingface渠道且网络环境特殊,可尝试手动下载所需模型文件,并放置到软件对应的缓存目录中(此操作较复杂,建议优先采用第1步)。

总结:最直接的解决方案是更换语音识别渠道,避免对Huggingface网络的依赖。

请查看更多参考文档:

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.

Donate: https://ko-fi.com/jianchang512

Trending Questions