Невозможно установить 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 не установится, если я не сделаю это как суперпользователь)

Другие вопросы по тегам