我正在尝试编写一个程序来记录计算机麦克风中的信息,然后将其保存到文件中。PyAudio似乎是执行此操作的较好软件包之一,并且它们甚至都具有Windows 7(Python 2.7)的二进制文件。我下载了可执行文件并运行它来设置PyAudio,但是当我尝试将PyAudio导入python脚本时,出现了一个错误:
PyAudio
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- packagespyaudio.py,则有一个文件portaudio_x64.dll。
Python27\Lib\site- packages
portaudio_x64.dll
如果您想通过源代码进行安装来安装PyAudio,则他们网站上的文档似乎仅具有说明。此外,它说二进制文件中包含PortAudio v19,因此我认为它在运行安装可执行文件后才可以工作。
我不知道出了什么问题,我真的需要尽快运行。有什么问题的想法吗?或者,如果有人对与Windows 7(64位)和Python2.7(Thought发行版)以及跨平台更好地兼容的类似软件包提出了建议,我很想听听他们。
复制评论中的答案,以便从“未回答”过滤器中删除此问题:
试试http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio中的二进制文件
〜每个cgohlke的答案