无法在osx lion上安装pyaudio

3 pyaudio osx-lion

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

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

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

如果有人可以帮助我,谢谢.

Mat*_*nry 5

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

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

sudo port install portaudio
Run Code Online (Sandbox Code Playgroud)

然后pyaudio拒绝安装,因为它找不到pa_mac_core.h和portaudio.h头文件.将这些从portaudio源代码发布包文件夹复制到pyaudio的src文件夹后,我不得不取消注释pa_mac_core.h的第49行:

#include <AudioToolbox/AudioToolbox.h>
Run Code Online (Sandbox Code Playgroud)

这样做让我可以使用简单的方法安装pyaudio

sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)

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