Mac系统下如何构建PortAudio?brew安装后执行./configure提示找不到文件
问题根因
brew 安装的 portaudio 属于预编译完成的发布版本,/opt/homebrew/Cellar/portaudio/19.7.0 目录下仅存放编译后的动态/静态库、头文件和配套资源,不存在源码编译阶段才会用到的 configure 脚本,你不需要对 brew 安装的 portaudio 重复执行编译操作。
解决方案
- 先执行链接操作,把 portaudio 的头文件、库文件路径加入系统公共查找目录:
brew link portaudio
如果提示已链接冲突,执行强制覆盖:brew link --overwrite portaudio - 安装 PyAudio 时显式指定 portaudio 的路径,避免 pip 查找不到依赖:
pip install pyaudio --global-option="build_ext" --global-option="-I/opt/homebrew/include" --global-option="-L/opt/homebrew/lib"
如果你的环境默认用的是 Python3,将上面的pip替换为pip3即可。 - 验证依赖安装有效性:
执行python -c "import pyaudio; import speech_recognition"无报错即为全部配置完成,可以正常使用两个库。
内容的提问来源于stack exchange,提问作者모구리모구리
相关产品推荐
相关产品推荐

