Python PyAudio安装问题(使用PortAudio)

sca*_*ity 11 python installation portaudio windows-7 pyaudio

我正在尝试编写一个程序来记录来自我的计算机麦克风的信息并将其保存到文件中.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
Run Code Online (Sandbox Code Playgroud)

如果我查看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)
Run Code Online (Sandbox Code Playgroud)

另外,如果它是相关的,如果我去Python27\Lib\site-packages(pyaudio.py所在的地方)有一个名为的文件portaudio_x64.dll.

如果您想通过从源代码构建来安装PyAudio,那么他们网站上的文档似乎只有说明.此外,它说PortAudio v19包含在二进制文件中,所以我认为它在运行安装程序可执行文件后才会起作用.

我不知道出了什么问题,我真的很快就需要这个.什么出问题的任何想法?或者,如果有人推荐类似的软件包,这些软件包更适用于Windows 7(64位)和Python 2.7(Enthought发行版),以及跨平台,我很乐意听到它们.

Dre*_*awn 5

复制评论中的答案,以便从"未答复"过滤器中删除此问题:

试试http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio上的二进制文件

〜每个cgohlke回答