Ответ 1
Кажется, что вы не установили Portaudio.
Вы можете получить его из Macports или Homebrew.
-
sudo port install portaudio
-
sudo brew install portaudio
Я пробовал
easy_install pyaudio
и он не работает. Я получаю следующее:
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
Кажется, что вы не установили Portaudio.
Вы можете получить его из Macports или Homebrew.
sudo port install portaudio
sudo brew install portaudio
Или с помощью brew
brew install portaudio
Вероятно, это зависит от некоторой библиотеки C, которую необходимо скомпилировать и установить отдельно. Как и все, что предоставляет "portaudio.h". Большинство из этих вещей протестированы на linux
, у которого есть менеджеры пакетов, которые могут автоматически позаботиться об этом виде вещей, в то время как OS X является несвободным и должен совершать кругосветные минные поля лицензирования.