macOS Big Sur系统下pip安装PyAudio报错clang exit status 1无法安装
macOS Big Sur 安装PyAudio报错解决方案
该error: command 'clang' failed with exit status 1报错核心原因是PyAudio依赖的PortAudio音频库未在系统中预装,同时缺少编译所需的Xcode命令行工具组件,该问题与pip版本无关,按以下步骤操作即可解决:
- 第一步:安装Xcode命令行编译组件
终端执行命令:xcode-select --install
弹出安装弹窗后按系统指引完成安装即可。 - 第二步:安装PyAudio依赖库PortAudio
终端执行命令:brew install portaudio - 第三步:重新安装PyAudio
如果你在PyCharm中使用项目独立虚拟环境,需先激活对应虚拟环境,再执行安装命令:pip install PyAudio
如果执行上述第三步依然报错,可指定PortAudio的编译路径安装:
- Intel芯片Mac执行命令:
pip install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' PyAudio - Apple Silicon(M1/M2)芯片Mac执行命令:
pip install --global-option='build_ext' --global-option='-I/opt/homebrew/include' --global-option='-L/opt/homebrew/lib' PyAudio
PyCharm适配说明:
如果直接在PyCharm内置的包管理界面安装失败,在终端完成上述安装操作后重启PyCharm,即可在项目依赖中识别到已安装的PyAudio包。
内容的提问来源于stack exchange,提问作者Сергей Пугачев
相关产品推荐
相关产品推荐

