我正试图编写一个程序,从我的计算机麦克风记录信息,并将其保存到文件中。PyAudio似乎是实现这一点的更好的软件包之一,它们甚至有一个用于Windows 7的二进制文件(Python 2.7)。我下载了可执行文件并运行它来设置PyAudio,但是当我尝试将PyAudio导入到python脚本中时,现在得到一个错误:Please build and install the PortAudio Python bindings first.
Traceback (most recent call last):
File "", line 1, in
import pyaudio
File "C:\Python27\lib\site-packages\pyaudio.py", line 103, in
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包含在二进制文件中,所以我假设它在运行安装程序可执行文件之后就可以工作了。
我不知道出了什么问题,我真的需要尽快运行。有什么问题吗?或者如果有人对类似的软件包有更好的建议,特别是对Windows7(64位)和Python2.7(热情的发行版)以及跨平台的软件包,我很乐意听到。