Подтвердить что ты не робот

Проблемы с установкой Python PyAudio (с помощью PortAudio)

Я пытаюсь написать программу для записи информации с микрофона моих компьютеров и сохранить ее в файл. PyAudio кажется одним из лучших пакетов для этого, и у них даже есть двоичный код для Windows 7 (Python 2.7). Я загрузил исполняемый файл и запустил его для настройки PyAudio, но когда я попытаюсь импортировать PyAudio в python script, теперь я получаю сообщение об ошибке:

Please build and install the PortAudio Python bindings first.

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pyaudio
  File "C:\Python27\lib\site-packages\pyaudio.py", line 103, in <module>
    sys.exit(-1)
SystemExit: -1

Если я посмотрю на pyaudio.py, код, в котором он не работает:

# attempt to import PortAudio
try:
    import _portaudio as pa
except ImportError:
    print "Please build and install the PortAudio Python " +\
          "bindings first."
    sys.exit(-1)

Также, если это имеет значение, если я перехожу к Python27\Lib\site-packages (где pyaudio.py), есть файл с именем portaudio_x64.dll.

В документации на их сайте, по-видимому, есть инструкции, если вы хотите установить PyAudio, создав исходный код. Кроме того, в нем говорится, что PortAudio v19 включен в двоичный файл, поэтому я предположил, что он просто работает после запуска исполняемого файла установки.

Я понятия не имею, что происходит, и мне действительно нужно это бежать в ближайшее время. Любые идеи о том, что происходит не так? Или если у кого-то есть рекомендации по подобным пакетам, которые лучше работают с Windows 7 (64-разрядная версия) и Python 2.7 (Enthought distribution), а также с кросс-платформенными, я бы хотел их услышать.

4b9b3361

Ответ 1

Копирование ответа из комментариев, чтобы удалить этот вопрос из фильтра "Без ответа":

Попробуйте двоичные файлы из http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio

~ ответ на cgohlke