Проблемы установки Python PyAudio (с PortAudio)

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

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), а также с кроссплатформенностью, я бы хотел их услышать.

1 ответ

Решение

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

Try the binaries from http://www.lfd.uci.edu/~gohlke/pythonlibs/

~ answer per cgohlke

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