无法在osx lion上安装pyaudio

时间:2012-03-09 13:01:13

标签: osx-lion pyaudio

我想在osx lion上安装pyaudio,但我无法做到。每次我尝试使用pkg时,它都不会安装任何东西。当我尝试用pip安装它时,我有以下错误(在很多其他行中):

lipo: can't open input file: /var/folders/11/gfpzwjdd6dj7hbz7dpbvx9y40000gn/T//ccYnQM1k.out (No such file or directory)

错误:命令'/ usr / bin / llvm-gcc'因退出状态1而失败

如果有人可以帮助我,谢谢你。

1 个答案:

答案 0 :(得分:5)

我不得不手动安装它以使任何工作正常。你需要pyaudio和portaudio的源代码分发。

首先,我使用MacPorts安装了portaudio(不是来自源代码发行版):

sudo port install portaudio
然后,pyaudio拒绝安装,因为找不到pa_mac_core.h和portaudio.h头文件。将这些文件从portaudio source distribution包含文件夹复制到pyaudio's src folder后,我必须取消注释pa_mac_core.h的第49行:

#include <AudioToolbox/AudioToolbox.h>

这样做让我可以使用简单的

来安装pyaudio
sudo python setup.py install

(我可能不需要超级用户进行portaudio安装,但除非我以超级用户身份进行操作,否则不会安装pyaudio)