Python PyAudio安装问题(使用PortAudio)
我正在尝试编写一个程序来记录计算机麦克风中的信息,然后将其保存到文件中。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(Thought发行版)以及跨平台更好地兼容的类似软件包提出了建议,我很想听听他们。