【问题标题】:How to install pyaudio? pip Install pyaudio, Giving error如何安装pyaudio? pip 安装 pyaudio,报错
【发布时间】:2020-06-22 09:01:23
【问题描述】:
pip install pyaudio

给出错误,

错误:命令出错,退出状态为 1:'c:\users\admin\appdata\local\programs\python\python38-32\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\admin\AppData\Local\Temp\pip-install-q34_lfl5\pyaudio\setup.py'"'"'; 文件='"'"'C:\Users\admin\AppData\Local\Temp\pip-install-q34_lfl5\pyaudio\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' 安装--record 'C:\Users\admin\AppData\Local\Temp\pip-record-q8jvhxle\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\ users\admin\appdata\local\programs\python\python38-32\Include\pyaudio' 检查日志以获取完整的命令输出。


Regards,
Neha

【问题讨论】:

标签: python pyaudio


【解决方案1】:

我遇到了同样的问题。你应该离线安装pyaudio
首先,从here下载whl文件,然后安装。

pip install <downloaded file here>

就我而言:

pip install PyAudio-0.2.11-cp36-cp36m-win_amd64.whl

Windows *是几乎所有现代 Python 版本(包括最新的 PyAudio)最流行的软件包。
请注意,您应该下载适用于您的系统的版本。如果你遇到这样的错误: ERROR: PyAudio-0.2.11-cp39-cp39-win32.whl is not a supported wheel on this platform.
尝试另一个文件,直到安装成功。

PyAudio

包括 ASIO、DS、WMME、WASAPI、WDMKS 支持。
PyAudio‑0.2.11‑cp39‑cp39‑win_amd64.whl
PyAudio‑0.2.11‑cp39‑cp39‑win32.whl
PyAudio‑0.2.11‑cp38‑cp38‑win_amd64.whl
PyAudio‑0.2.11‑cp38‑cp38‑win32.whl
PyAudio‑0.2.11‑cp37‑cp37m‑win_amd64.whl #这个版本对我有用
PyAudio‑0.2.11‑cp37‑cp37m‑win32.whl
PyAudio‑0.2.11‑cp36‑cp36m‑win_amd64.whl
PyAudio‑0.2.11‑cp36‑cp36m‑win32.whl
...

也请查看answer

【讨论】:

    【解决方案2】:
    • 访问网站并根据您的 Python 版本从 here 下载 pyaudio 版本。

    • 浏览下载文件的目录。

    • 在那里打开命令提示符

    • 输入命令 pip install &lt;filename.extension&gt; 在我的情况下为 pip install PyAudio-0.2.11-cp36-cp36m-win_amd64.whl

    • 它将安装

    • 如果在上述过程中遇到问题,请发表评论。

    【讨论】:

    • 是否需要 32 位或 64 位 whl 文件不是由操作系统决定的,而是由安装的 python 版本决定的。您可以安装 64 位操作系统,但安装 32 位 python。然后你需要 32 位 whl 文件。可能还值得包括 OP 似乎安装了 32 位 python 3.8(请参阅他们的安装目录),所以你可以将它们指向 cp38 win32 whl
    • 感谢您为我解惑!!我对这个感到困惑。
    【解决方案3】:

    你的python版本是3.7或以上试试

    pip install pipwin
    pipwin install pyaudio
    

    【讨论】: