Python PyAudio安装问题(使用PortAudio)

2024-05-13 20:44:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图编写一个程序,从我的计算机麦克风记录信息,并将其保存到文件中。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包含在二进制文件中,所以我假设它在运行安装程序可执行文件之后就可以工作了。

我不知道出了什么问题,我真的需要尽快运行。有什么问题吗?或者如果有人对类似的软件包有更好的建议,特别是对Windows7(64位)和Python2.7(热情的发行版)以及跨平台的软件包,我很乐意听到。


Tags: installand文件thepyimportbuild可执行文件