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

MacOS(Apple Silicon)下Python调用OpenAI Whisper遇ffmpeg找不到错误求助

解决Apple Silicon Mac上Whisper调用ffmpeg找不到的问题

问题原因

Apple Silicon架构的Mac上,Homebrew默认将软件安装在/opt/homebrew/bin/目录下,而这个路径可能未被添加到系统的环境变量PATH中,导致Python无法找到已安装的ffmpeg。

解决方法

方法一:在Python代码中临时指定路径

直接在代码里把brew的ffmpeg路径加入环境变量,无需修改系统配置:

import whisper
import os

# 将ffmpeg所在的brew路径添加到环境变量
os.environ["PATH"] += os.pathsep + "/opt/homebrew/bin"

file_path = "4547.mp3"
model = whisper.load_model("base")

result = model.transcribe(file_path)
print(result["text"])

方法二:永久添加brew路径到系统环境变量

让所有终端和Python环境都能识别ffmpeg:

  • 打开终端,编辑zsh配置文件:
    nano ~/.zshrc
    
  • 在文件末尾添加以下内容:
    export PATH="/opt/homebrew/bin:$PATH"
    
  • 保存并退出(按Ctrl+O,回车确认,再按Ctrl+X)
  • 刷新配置使更改生效:
    source ~/.zshrc
    
  • 验证路径是否添加成功:
    echo $PATH
    
    输出中应包含/opt/homebrew/bin,之后重新运行Python代码即可。

方法三:针对虚拟环境的配置

如果你使用了虚拟环境(如venv、conda),可以将路径添加到虚拟环境的激活脚本中:

  1. 激活你的虚拟环境
  2. 编辑激活脚本(以venv为例,路径为venv/bin/activate):
    nano venv/bin/activate
    
  3. 在脚本末尾添加:
    export PATH="/opt/homebrew/bin:$PATH"
    
  4. 保存退出后,重新激活虚拟环境即可生效。

内容的提问来源于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:35:23