読者です 読者をやめる 読者になる 読者になる

EnsekiTT Blog

EnsekiTTが書くブログです。

PyAudio が Virtualenv上でインストール出来ない時に

まずは portaudio がインストールされていることを確認して、されていなかったらインストール

brew install portaudio

MacPortsでも大丈夫だけどbrewは私の趣味。

次に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