Mac M1芯片设备安装PyAudio失败 常规Stack Overflow解决方案无效求助
PyAudio安装失败解决方案
核心错误原因:本地.pydistutils.cfg配置文件中[build_ext]段下存在重复的include_dirs配置项,导致pip解析安装配置时触发冲突。
操作步骤
- 第一步:备份并修复配置文件
先备份原有配置避免丢失:
可以直接删除该临时配置文件(后续有需要时再重新创建即可):cp ~/.pydistutils.cfg ~/.pydistutils.cfg.bak
也可以打开文件手动删除rm ~/.pydistutils.cfg[build_ext]下重复的include_dirs条目,保证每个配置项仅出现一次。 - 第二步:重新安装PyAudio
先确认portaudio的安装路径:
根据上一步输出的路径,替换下方命令中对应参数后执行安装:brew --prefix portaudio# 示例为Intel芯片Mac路径,Apple Silicon芯片请替换为/opt/homebrew/opt/portaudio对应的路径 pip install --global-option='build_ext' --global-option='-I/usr/local/opt/portaudio/include' --global-option='-L/usr/local/opt/portaudio/lib' pyaudio - 备选方案:使用预编译包
若上述方案仍失败,可以直接安装社区预编译的适配版本:
若使用conda环境,可直接通过conda安装:pip install pyaudio-wheelsconda install pyaudio
内容的提问来源于stack exchange,提问作者OHP
相关产品推荐
相关产品推荐

