如何在Mac OS X 10.7上的virtualenv中安装PyAudio

gaz*_*i86 10 python macos virtualenv pyaudio

我试过了

easy_install pyaudio
Run Code Online (Sandbox Code Playgroud)

它不起作用.我得到以下内容:

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
Run Code Online (Sandbox Code Playgroud)

The*_*Cat 21

好像你还没有安装Portaudio.
你可以从Macports或Homebrew获得它.

  • sudo port install portaudio
  • sudo brew install portaudio

  • 如果您使用的是virtualenv(或使用virtualenvwrapper),则pyaudio在安装期间将找不到portaudio.[这个答案](http://stackoverflow.com/a/10290595/1386245)给了我极大的帮助. (3认同)
  • 或者用自制软件:`brew install portaudio` (2认同)

Gia*_* P. 7

或者用brew

brew install portaudio
Run Code Online (Sandbox Code Playgroud)