Mac M1安装PyAudio失败,已尝试StackOverflow公开方案无效,寻求解决办法
Mac M1 安装PyAudio可行解决方案
前置清理操作
- 删除之前创建的错误配置文件,避免路径冲突:
rm -f $HOME/.pydistutils.cfg
- 卸载之前可能安装的架构不兼容的portaudio:
brew uninstall portaudio
注意:不要使用sudo执行brew相关命令,会导致M1芯片下的brew权限异常
正式安装步骤
- 更新brew并安装适配arm64架构的portaudio
brew update brew install portaudio
- 升级pip、setuptools、wheel到最新版本,适配Python3.10的编译要求
python3 -m pip install --upgrade pip setuptools wheel
- 指定portaudio的M1默认安装路径编译安装PyAudio:
pip install --global-option='build_ext' --global-option='-I/opt/homebrew/include' --global-option='-L/opt/homebrew/lib' pyaudio
安装验证
执行以下命令验证是否安装成功:
python3 -c "import pyaudio; print(pyaudio.__version__)"
正常输出版本号即代表安装完成,可正常调用麦克风实现语音识别功能。
内容的提问来源于stack exchange,提问作者OHP
相关产品推荐
相关产品推荐

