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

Python使用pydub转MP3为WAV报WinError 2找不到文件如何解决

报错原因

你遇到的报错核心是pydub库运行依赖的ffmpeg音视频处理工具未安装,或未被系统识别到,并非Python代码逻辑或mp3文件路径存在问题。

解决方案

方案1:配置系统全局ffmpeg(推荐)

  • 下载ffmpeg的Windows官方构建包,解压后找到存放ffmpeg.exe、ffprobe.exe、ffplay.exe三个可执行文件的bin文件夹
  • 将该bin文件夹的完整绝对路径(例如C:\ffmpeg\bin)添加到Windows系统的PATH环境变量中
  • 配置完成后重启运行代码的终端/IDE,打开新的PowerShell窗口执行ffmpeg -version,返回版本信息即代表配置生效,重新运行代码即可正常转换

方案2:代码内直接指定ffmpeg路径(无需修改系统配置)

如果不想修改系统环境变量,可以直接在Python代码中手动指定ffmpeg和ffprobe的路径,示例代码如下:

from pydub import AudioSegment

# 替换为你本地ffmpeg解压后对应的实际文件路径
AudioSegment.converter = r"C:\ffmpeg\bin\ffmpeg.exe"
AudioSegment.ffprobe = r"C:\ffmpeg\bin\ffprobe.exe"

input_file = "input.mp3"
output_file = "result.wav"
sound = AudioSegment.from_mp3(input_file)
sound.export(output_file, format="wav")

补充方案(conda环境用户)

如果你使用conda管理Python虚拟环境,可直接在对应虚拟环境内执行命令conda install ffmpeg,无需手动配置路径,安装完成后直接运行原代码即可。

内容的提问来源于stack exchange,提问作者Moazam Shahid

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 14:45:06