我想写一个程序来录制计算机麦克风中的信息并将其保存到文件中。 PyAudio
似乎是实现这一目标的更好的包之一,并且他们甚至为Windows 7(Python 2.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,所以我假设运行安装程序后它应该正常工作。
我不知道出了什么问题,但我确实需要很快解决它。任何关于出了什么问题的想法?或者如果有人对适用于Windows 7(64位)和Python 2.7(Enthought分发)以及跨平台工作得更好的类似软件包有推荐的话,我很愿意听取他们的建议。