无法在OSX Lion上安装Pyaudio

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 失败

如果有人能帮忙,谢谢。


我也遇到了类似的问题。尝试这个[http://stackoverflow.com/questions/12921406/mac-10-4-sdk-in-mountain-lion/12922354#12922354] - VeilEclipse
1个回答

5

我必须手动安装它才能让任何东西工作。您需要获取pyaudio和portaudio的源分发版本。

首先,我使用MacPorts安装了portaudio(而不是从源分发版本安装):

sudo port install portaudio

pyaudio拒绝安装,因为它找不到pa_mac_core.h和portaudio.h头文件。从portaudio源代码的include文件夹中复制这些文件到pyaudio的src文件夹后,我需要取消注释pa_mac_core.h的第49行:

#include <AudioToolbox/AudioToolbox.h>

通过这样做,我成功安装了pyaudio,只需要简单的操作。

sudo python setup.py install

我安装PortAudio时可能不需要超级用户权限,但是如果我不以超级用户身份运行安装Pyaudio,则无法成功安装。


经过几天的对portaudio/pyaudio的折腾,这个答案帮了我很大的忙。即使虚拟环境中没有看到portaudio的安装,这也可以工作。PyAudio只需要在安装期间使用这些头文件。我不必注释掉#include <AudioToolbox/AudioToolbox.h> - tim-phillips
1
这对我很有效,不需要修改pyaudio源代码: https://gist.github.com/jiaaro/9767512210a1d80a8a0d - Jiaaro
同样的问题在这里:https://dev59.com/-1wX5IYBdhLWcg3wrRE5 - Jonathan Hendler

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接