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