2012-03-09 130 views
3

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

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

错误:命令“在/ usr/bin中/ LLVM-GCC”失败,退出状态1

如果有人能帮助我,谢谢。

+0

我也有类似的问题。尝试这种[http://stackoverflow.com/questions/12921406/mac-10-4-sdk-in-mountain-lion/12922354#12922354][1] [1]:HTTP:// stackoverflow.com/questions/12921406/mac-10-4-sdk-in-mountain-lion/12922354#12922354 – VeilEclipse 2012-10-18 14:31:58

回答

5

我不得不手动安装它才能使任何工作。您将需要pyaudio和portaudio的源代码分发。

首先我安装portaudio与MacPorts的(而不是从源代码发布):然后

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将不会安装)

+0

经过与portaudio/pyaudio周围的日子,这个答案是什么帮助我。即使env没有看到portaudio安装,它也可以在virtualenv中运行。 PyAudio在安装过程中只需要这些头文件。我没有注释掉'#include ' – Rohmer 2014-03-03 23:23:15

+1

这对我有用,没有黑客围绕pyaudio来源:https://gist.github.com/jiaaro/9767512210a1d80a8a0d – Jiaaro 2014-11-05 20:20:02

+0

同样在这里http:///stackoverflow.com/questions/33513522/when-installing-pyaudio-pip-cannot-find-portaudio-h-in-usr-local-include – 2016-05-31 18:29:27