Homebrewでインストールしたpython2.7でPyAudioを使えるように設定@Mountain Lion
- PyAudioの開発元(http://people.csail.mit.edu/hubert/pyaudio/)からMac OS X向けのインストールファイル(.dmg)をダウンロード
- MountainLion(Mac OS X 10.8)から導入されたGatekeeperの機能によりそのままではインストールできないので、インストーラーをcontrolキーを押しながらクリックし実行する
-PyAudioのインストーラーはpython2.6(しかもMac標準のほう)にしかライブラリを配置してくれないので、python2.7から使えるようにシンボリックリンクをはってやる
sudo ln -s /Library/Python/2.6/site-packages/_portaudio.so [target_dir]
sudo ln -s /Library/Python/2.6/site-packages/pyaudio.py* [target_dir]
target_dirにはbrewでインストールしたpythonのsite-packagesを指定してやる
もしvirtualenvを使っているなら
${WORKON_HOME}/dev/lib/python2.7/site-packages
普通にpython2.7(Mac標準のほう)にインストールされていました
でも、なぜかbrewで入れたほう(/usr/local/bin/python)からでもpyaudioがインポートできる…??
ただし、virtualenvを使っている場合はworkonしてしまうとやはりpyaudioがインポートできなくなってしまうので、
上記のとおり、シンボリックリンクを貼ってやる必要がある