小编典典

Python PyAudio安装问题(使用PortAudio)

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- packagespyaudio.py,则有一个文件portaudio_x64.dll

如果您想通过源代码进行安装来安装PyAudio,则他们网站上的文档似乎仅具有说明。此外,它说二进制文件中包含PortAudio
v19,因此我认为它在运行安装可执行文件后才可以工作。

我不知道出了什么问题,我真的需要尽快运行。有什么问题的想法吗?或者,如果有人对与Windows 7(64位)和Python2.7(Thought发行版)以及跨平台更好地兼容的类似软件包提出了建议,我很想听听他们。


阅读 302

收藏
2021-01-20

共1个答案

小编典典

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

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

〜每个cgohlke的答案

2021-01-20