You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apple Silicon版MacOS下Python调用OpenAI Whisper遇ffmpeg未找到错误

解决Apple Silicon MacOS下Whisper调用ffmpeg找不到路径的问题

针对你遇到的FileNotFoundError: [Errno 2] No such file or directory: 'ffmpeg'错误,以下是具体修复方案:

第一步:确认ffmpeg的安装路径

在终端执行命令:

which ffmpeg

Apple Silicon架构下,通过Homebrew安装的ffmpeg默认路径应为/opt/homebrew/bin/ffmpeg。

修复方案

方案1:永久配置系统PATH(推荐)

Apple Silicon默认使用zsh作为终端shell,需将Homebrew的bin目录加入系统环境变量:

  1. 终端执行命令打开zsh配置文件:
    nano ~/.zshrc
    
  2. 在文件末尾添加一行:
    export PATH="/opt/homebrew/bin:$PATH"
    
  3. 按Ctrl+O保存,Ctrl+X退出编辑器。
  4. 执行命令使配置生效:
    source ~/.zshrc
    
  5. 重启你的Python运行环境(比如IDE、终端里的Python会话),再重新运行Whisper代码。

方案2:在Python代码中临时指定路径

如果不想修改系统配置,可在代码开头添加环境变量配置:

import os
# 将ffmpeg所在的Homebrew bin目录加入PATH
os.environ["PATH"] += ":/opt/homebrew/bin"

import whisper

file_path = "4547.mp3"
model = whisper.load_model("base")
result = model.transcribe(file_path)
print(result["text"])

方案3:检查Python环境的PATH配置

如果你使用了虚拟环境(如conda、venv),需确保虚拟环境的PATH包含/opt/homebrew/bin。可以在虚拟环境的终端中执行以下命令验证:

echo $PATH

如果没有该路径,可参照方案1的方法修改虚拟环境对应的配置文件(比如conda环境的~/.condarc或虚拟环境内的bin/activate脚本)。

内容的提问来源于stack exchange,提问作者Harper Bledsoe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:00:54