2012-11-21 6 views
10

Ich habeWie kann ich PyAudio in virtualenv unter Mac OS X installieren 10.7

versucht
easy_install pyaudio 

und es funktioniert nicht. Ich bekomme Folgendes:

Searching for pyaudio 
Reading http://pypi.python.org/simple/pyaudio/ 
Reading http://people.csail.mit.edu/hubert/pyaudio/ 
Best match: pyaudio 0.2.7 
Downloading http://people.csail.mit.edu/hubert/pyaudio/packages/pyaudio-0.2.7.tar.gz 
Processing pyaudio-0.2.7.tar.gz 
Writing /var/folders/vg/98k5hfl52m16wm45ckdx1_5c0000gp/T/easy_install-s1wLkT/PyAudio-0.2.7/setup.cfg 
Running PyAudio-0.2.7/setup.py -q bdist_egg --dist-dir /var/folders/vg/98k5hfl52m16wm45ckdx1_5c0000gp/T/easy_install-s1wLkT/PyAudio-0.2.7/egg-dist-tmp-pFDrFR 
warning: no files found matching '*.c' under directory 'test' 
clang: warning: argument unused during compilation: '-mno-fused-madd' 
src/_portaudiomodule.c:29:10: fatal error: 'portaudio.h' file not found 
#include "portaudio.h" 
     ^
1 error generated. 
error: Setup script exited with error: command 'clang' failed with exit status 1 

Antwort

21

Es scheint, dass Sie nicht Portaudio installiert haben.
Sie können es von Macports oder Homebrew bekommen.

  • sudo port install portaudio
  • sudo brew install portaudio
+0

Wird diese Arbeit mit virtualenv? Ich hätte gedacht, es wäre außerhalb des Python-Pfades Edit: Entschuldigung, hatte einen dummen Moment! – gazzwi86

+2

Oder mit Homebrew: 'Gebräu installieren portaudio' –

+2

Wenn Sie in einem virtualenv (oder mit virtualenvwrapper) sind, pyaudio nicht finden Portaudio während der Installation. [Diese Antwort] (http://stackoverflow.com/a/10290595/1386245) hat mir enorm geholfen. – Rohmer

2

Es ist wahrscheinlich abhängig von einigen C-Bibliothek, die separat kompiliert und installiert werden muss. Wie auch immer 'portaudio.h'. Die meisten dieser Dinge sind getestet auf linux, die Paket-Manager hat, die sich um solche Dinge automatisch kümmern können, während OS X nicht-frei ist und Lizenz-Minenfelder umrunden muss.

7

Oder mit brauen

brew install portaudio 
Verwandte Themen