安装pyaudio找不到portaudio.h的问题

这个问题出现在我在树莓派上用pip工具安装pyaudio模块时,总是报如下错误:

fatal error: portaudio.h: No such file or directory
  • 1

尝试了多种方法,之后发现还是只有选择用apt包管理工具来安装能解决问题,如下:

sudo apt-get install python-pyaudio python3-pyaudio
  • 1

一切OK! 
但是之后重新看了一下官网的文件,上面是这样说的:

对于Ubuntu/Debian而言: 
我们使用包管理工具apt来安装: 
sudo apt-get install python-pyaudio python3-pyaudio 
如果最新版的pyaudio不能获得的话我们可以使用pip来进行安装: 
pip install pyaudio 
注意: 
pip会下载pyaudio的源码并且为你的系统构建。所以请确保你提前安装了portaudio库开发包(portaudio19-dev)以及python开发包(python-all-dev)。 
为了使pyaudio独立于系统的包,请考虑在virtualenv中安装PyAudio。

所以呢,我们需要这样做:

sudo apt-get install portaudio19-dev python-all-dev python3-all-dev
pip install pyaudio

猜你喜欢

转载自blog.csdn.net/ypbsyy/article/details/80546903
今日推荐