Python PyAudio安装问题(与PortAudio一起)

11

我想写一个程序来录制计算机麦克风中的信息并将其保存到文件中。 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分发)以及跨平台工作得更好的类似软件包有推荐的话,我很愿意听取他们的建议。


8
请尝试从http://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio下载二进制文件。 - cgohlke
谢谢!(到目前为止)这似乎是有效的。 - scaevity
1
@cgohlke - 如果您愿意将解决方案总结为自己的答案,我会删除我的答案。(请参见http://meta.stackexchange.com/questions/90263/unanswered-question-answered-in-comments,了解为什么这很有帮助。)谢谢! - DreadPirateShawn
或者您可以尝试使用此链接 - http://stackoverflow.com/a/16574074/3061686 - akki
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接