Невозможно установить pyaudio на osx lion
Я хотел бы установить pyaudio на OSX LION, но я не могу это сделать. Каждый раз, когда я пытаюсь с 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
Если кто-нибудь может мне помочь, спасибо.
1 ответ
Я должен был установить его вручную, чтобы все заработало. Вам понадобятся исходные дистрибутивы для pyaudio и portaudio.
Сначала я установил portaudio с MacPorts (не из исходного дистрибутива):
sudo port install portaudio
Затем pyaudio отказался от установки, так как не смог найти заголовки pa_mac_core.h и portaudio.h. После того, как я скопировал их из папки с исходным кодом дистрибутива portaudio в папку src pyaudio, мне пришлось раскомментировать строку 49 файла pa_mac_core.h:
#include <AudioToolbox/AudioToolbox.h>
Это позволило мне установить pyaudio для установки с помощью простого
sudo python setup.py install
(Мне, вероятно, не нужен суперпользователь для установки portaudio, но pyaudio не установится, если я не сделаю это как суперпользователь)