Próbuję napisać program do rejestrowania informacji z mikrofonu mojego komputera i zapisania go w pliku. PyAudio
wydaje się być jednym z lepszych pakietów do robienia tego, a nawet mają binarne dla Windows 7 (Python 2.7). Pobrałem plik wykonywalny i prowadził ją założyć PyAudio, ale gdy próbuję zaimportować PyAudio do skryptu Pythona teraz pojawia się błąd:Problemy z instalacją Pythona PyAudio (z PortAudio)
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
Jeśli patrzę na pyaudio.py, kod, który to w przypadku braku na to:
# attempt to import PortAudio
try:
import _portaudio as pa
except ImportError:
print "Please build and install the PortAudio Python " +\
"bindings first."
sys.exit(-1)
Ponadto, w przypadku, gdy jest to właściwe, jeśli pójdę do Python27\Lib\site-packages
(gdzie pyaudio.py jest) znajduje się plik o nazwie portaudio_x64.dll
.
Wydaje się, że dokumentacja na ich stronie zawiera jedynie instrukcje, jeśli chcesz zainstalować PyAudio, budując z kodu źródłowego. Dodatkowo mówi, że PortAudio v19 jest zawarty w binariach, więc założyłem, że będzie działał po uruchomieniu pliku wykonywalnego setup.
Nie mam pojęcia, co jest nie tak i naprawdę potrzebuję tego wkrótce. Jakieś pomysły na to, co dzieje się źle? Lub jeśli ktoś ma zalecenia dotyczące podobnych pakietów, które działają lepiej w szczególności z Windows 7 (64-bit) i Python 2.7 (dystrybucja Enthought), jak również między platformami, chciałbym je usłyszeć.
Spróbuj binaria z http: //www.lfd.uci .edu/~ gohlke/pythonlibs/# pyaudio – cgohlke
Dziękujemy! (Jak dotąd, tak czy inaczej) wydaje się, że działa. – scaevity
@cgohlke: Wielkie dzięki – pylover