安装 PyAudio 会出现错误"portaudio.h"找不到文件



我一直试图为一个项目安装PyAudio。我正在使用带有M1芯片的Mac电脑,操作系统为11.0.1。

每次我运行pip3 install pyaudio,我得到相同的错误:

#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command 'clang' failed with exit status 1

我已经通过brew install portaudio安装了portaudio,并且有x-code命令行工具,但它仍然不起作用。我也试过把sudo放在它前面,但是没有运气。

任何帮助都是感激的!

下面是错误的图像:误差

找不到PortAudio头文件

在安装PyAudio之前尝试运行brew link:

brew install portaudio
brew link portaudio
pip3 install pyaudio

如果这不起作用,那么找到文件sudo find / -name "portaudio.h",并通过pip3 install命令提供路径作为build_ext选项。在我的例子中,返回的路径是/usr/local/include/portaudio.h。因此,命令如下:

pip3 install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' pyaudio

这些可能的解决方案都在相关问题中描述:安装pyaudio时,PIP无法在/usr/local/include

中找到portaudio.h

最新更新