MacOS M1系统已安装portaudio仍pip安装pyaudio失败的解决方法
MacOS M1 安装pyaudio失败解决方案
问题场景
在MacOS M1设备上尝试使用pip3 install pyaudio命令安装pyaudio,即便此前已经通过brew安装了portaudio依赖,依然会出现安装失败的问题。
解决步骤
- 执行命令
sudo find / -name "portaudio.h",查询portaudio对应的头文件安装路径,复制输出的路径信息。 - 将查询到的路径替换到下方命令的对应参数位置后执行,即可完成安装:
pip install --global-option='build_ext' --global-option='-I<替换为你查询到的portaudio头文件所在include目录路径>' --global-option='-L<替换为portaudio对应的lib目录路径>' pyaudio
brew默认安装portaudio的常见路径参考命令:pip install --global-option='build_ext' --global-option='-I/opt/homebrew/Cellar/portaudio/HEAD-a4aacd1/include/' --global-option='-L/opt/homebrew/Cellar/portaudio/HEAD-a4aacd1/lib' pyaudio
内容的提问来源于stack exchange,提问作者Adrianek404
相关产品推荐
相关产品推荐

