まずは portaudio がインストールされていることを確認して、されていなかったらインストール
brew install portaudio
次にPortAudioがどこにインストールされたのか探す。 特に設定していなければ
/usr/local/Cellar/portaudio/
とかにできていると思う。(http://brew.sh/)
ホームディレクトリに.pydistutils.cfg を作る。これの中身は IncludeディレクトリとLibraryディレクトリを定義するのに使う。
[build_ext] include_dirs=/usr/local/Cellar/portaudio/19.20140130/include/ library_dirs=/usr/local/Cellar/portaudio/19.20140130/lib/
最後に、Virtualenvの環境上で
pip install --allow-external pyaudio --allow-unverified pyaudio pyaudio
を実行すればインストールできた。
Collecting pyaudio Using cached PyAudio-0.2.9.tar.gz Building wheels for collected packages: pyaudio Running setup.py bdist_wheel for pyaudio Stored in directory: /YOUR_HOME_DIRECTORY/Library/Caches/pip/wheels/84/09/9e/49441223cb875ab560307172b4835caa143907305d607723c5 Successfully built pyaudio Installing collected packages: pyaudio Successfully installed pyaudio-0.2.9