Ans*_* S. 3 python pip portaudio pyaudio
我一直在尝试为一个项目安装 PyAudio。我正在使用配备 M1 芯片、操作系统 11.0.1 的 Mac。
每次我运行时pip3 install pyaudio都会遇到同样的错误:
#include "portaudio.h"
^~~~~~~~~~~~~
1 error generated.
error: command 'clang' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)
我已经安装了 portaudiobrew install portaudio并拥有 x-code 命令行工具,但它仍然无法工作。我也尝试过将 sudo 放在它前面,但没有成功。
任何帮助表示赞赏!
这是错误的图像: 错误
小智 7
找不到 PortAudio 头文件。
brew link在安装 PyAudio 之前尝试运行:
brew install portaudio
brew link portaudio
pip3 install pyaudio
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,则找到文件 ,并通过命令sudo find / -name "portaudio.h"提供路径作为选项。就我而言,返回的路径是. 因此,命令如下:build_extpip3 install/usr/local/include/portaudio.h
pip3 install --global-option='build_ext' --global-option='-I/usr/local/include' --global-option='-L/usr/local/lib' pyaudio
Run Code Online (Sandbox Code Playgroud)
这些可能的解决方案都在相关问题中进行了描述: when Installation pyaudio, pip Cannot find portaudio.h in /usr/local/include