I'm using mac osx 10.10 As the PyAudio Homepage said, I install the PyAudio using
brew install portaudio
pip install pyaudio
the installation of portaudio seems successful, I can find headers and libs in /usr/local/include and /usr/local/lib but when I try to install pyaudio, it gives me an error that
src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found
#include "portaudio.h"
^
1 error generated.
error: command 'cc' failed with exit status 1
actually it is in /usr/local/include why can't it find the file? some answers to similar questions are not working for me(like using virtualenv, or compile it manually), and I want to find a simple way to solve this.
on Centos:
On Raspbian:
On Ubuntu builds:
For Python3:
You have to install portaudio first then link that file. Only then you can find that header file (i.e, portaudio.h). To install portaudio in mac by using
HomeBrew
program use following commands.First you can use brew to install portaudio .
Then try to find the portaudio path sudo find / -name "portaudio.h"
In my case it is
/usr/local/Cellar/portaudio/19.6.0/include
.Run the below to install pyaudio
Just for the record for folks using MacPorts and not Homebrew: