11

我目前正在尝试在 Python 3.7 上安装 PyAudio,但是当我使用命令“pip install pyaudio ”时,会出现一条错误消息:

  "command 'cl.exe' failed: No such file or directory".

我已经尝试修改 PATH 但它不起作用。我想也许有人可以帮助我?

4

9 回答 9

18

在此站点https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio下载轮子。

选择PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl是使用 32 位还是PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl64 位。然后转到您的下载文件夹:

cd <your_donwload_path>

然后,对于 64 位:

pip install PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl

或 32 位:

pip install PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
于 2019-03-05T09:38:48.463 回答
12

视窗

  1. pip install pipwin
  2. pipwin install pyaudio

这将安装 pyaudio

于 2020-01-07T07:24:33.057 回答
3

它在 Python 3.7 中受支持。即使没有正式在独立的 3.7 上,使用 3.7 的 Anaconda 2019.10 也有它。所以你有2个选择:

  1. 你可以conda install -c anaconda pyaudio,如果你使用 Anaconda
  2. 或者对于独立的 Python 3.7,您可以:

2a) 安装 .whl 后,按照http://portaudio.com/docs/v19-doxydocs/compile_windows.html中的说明构建 portaudio.dll 。我使用了 VS2019 并且我工作了。请注意,如果您选择 ASIO 选项,您将需要来自https://www.steinberg.net/en/company/developers.html的 ASIO SDK

之后,只需将 portaudio.dll 放在系统路径或本地目录中的任何位置即可import pyaudio

2b)如果您不想构建,只需从 Anaconda 窃取 portaudio.dll。在里面<Anaconda_root>/Library/bin

于 2019-11-13T01:07:21.380 回答
2

它与 3.7 不兼容,据我目前所能找到的,似乎没有任何工作可以使它兼容,我也没有找到任何替代品,所以除非你想构建自己打包并使其与 3.7 兼容,然后如果不将 python 安装降级到 3.6 就无法使用它,我确实尝试了 Hiadore 的答案,但这也不适用于 3.7。

于 2019-03-07T01:02:34.907 回答
2

只需从https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio下载 wheel 文件,获取您的 Python 版本和位数的文件。将目录位置更改为下载文件位置或将下载的文件复制到工作位置。

使用 pip install filename.whl 安装它

于 2019-05-25T22:57:32.447 回答
2

使用链接.whl根据它支持的 python 版本下载文件。对于 Python -3.7 使用 PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl

在 Windows 命令提示符下运行此命令:

pip install PyAudio-0.2.11-cp37-cp37m-win32.whl
于 2020-04-09T17:49:18.483 回答
1

提取到https://people.csail.mit.edu/hubert/pyaudio/

Windows中:

使用 pip 安装:

python -m pip install pyaudio 

目前,有兼容Python 2.7、3.4、3.5 和 3.6 的官方发行版的轮子。

显然,Python 3.7 没有该库的版本,所以我会尝试降级 Python 版本。

如果您仍然遇到 .exe 错误的问题,请在此答案https://stackoverflow.com/a/41724634/7290770中解决它。

于 2019-03-05T08:14:37.420 回答
1

python 3.7 不支持 pyaudio。

将您的版本降级到 python 3.6.8。

然后尝试使用以下命令安装 pyaudio: pip install pyaudio

于 2019-10-07T06:18:58.920 回答
1
  1. 安装python 3.6
  2. 安装 PyCharm
  3. 在 PyCharm 中单击文件
  4. 点击设置
  5. 单击项目解释器
  6. 单击齿轮图标,您应该看到添加,显示全部单击添加
  7. 下一步单击系统解释器
  8. 如果您安装了 python 3.6,请单击下拉菜单,您应该在那里看到它
  9. 点击它点击确定并安装 PyAudio 这应该修复它..
于 2019-11-23T20:23:12.243 回答