我正在试着写一个程序来记录我电脑麦克风中的信息,并将其保存到一个文件中。PyAudio似乎是做这件事的一个更好的包,他们甚至有一个Windows7的二进制文件(Python2.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包含在二进制文件中,所以我认为它在运行安装程序可执行文件后就可以工作了。
我不知道哪里出了问题,我真的需要尽快运行它。你知道哪里出问题了吗?或者,如果任何人对类似的软件包有更好的建议,特别是在Windows7(64位)和Python2.7( similar发行版)以及跨平台的情况下,我很乐意听取他们的建议。
发布于 2013-10-10 12:57:33
从评论中复制答案,以便从“未回答”筛选器中删除此问题:
尝试使用http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio中的二进制文件
~每个cgohlke的应答
https://stackoverflow.com/questions/12486628
复制相似问题