3

我想在 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

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

4

1 回答 1

5

我必须手动安装它才能使任何工作正常进行。您将需要 pyaudio 和 portaudio 的源代码分发。

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

sudo port install portaudio

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

#include <AudioToolbox/AudioToolbox.h>

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

sudo python setup.py install

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

于 2012-04-24T01:28:17.820 回答