【问题标题】:Python PyAudio installPython PyAudio 安装
【发布时间】:2026-01-27 17:50:02
【问题描述】:

我的电脑不想安装 PyAudio 点安装 PyAudio 收集 PyAudio 使用缓存的 PyAudio-0.2.11.tar.gz (37 kB) 对 PyAudio 使用旧版“setup.py install”,因为未安装包“wheel”。 安装收集的包:PyAudio 为 PyAudio 运行 setup.py install ... 错误 错误:命令出错,退出状态为 1: 命令:'c:\users\lemcr\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\LEMCr\AppData\Local\Temp\pip-install-a02e_7yr\pyaudio_110e15c18e6044c99a162c26dbed278b\setup.py'"'"'; 文件='"'"'C:\Users\LEMCr\AppData\Local\Temp\pip-install-a02e_7yr\pyaudio_110e15c18e6044c99a162c26dbed278b\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\LEMCr\AppData\Local\Temp\pip-record-l8j78jvs\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\用户\lemcr\appdata\local\programs\python\python38\Include\PyAudio' cwd: C:\Users\LEMCr\AppData\Local\Temp\pip-install-a02e_7yr\pyaudio_110e15c18e6044c99a162c26dbed278b
完整输出(17 行): 运行安装 运行构建 运行 build_py 创建构建 创建 build\lib.win-amd64-3.8 复制 src\pyaudio.py -> build\lib.win-amd64-3.8 运行 build_ext 构建“_portaudio”扩展 创建 build\temp.win-amd64-3.8 创建 build\temp.win-amd64-3.8\Release 创建 build\temp.win-amd64-3.8\Release\src C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DMS_WIN64=1 -Ic:\users\lemcr\appdata\local\programs\python\python38\include -Ic:\users\lemcr\appdata\local\programs\python\python38\include "-IC:\Program Files ( x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\ 14.28.29910\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\cppwinrt" /Tcsrc /_portaudiomodule.c /Fobuild\temp.win-amd64-3.8\Release\src/_portaudiomodule.obj _portaudiomodule.c c:\users\lemcr\appdata\local\programs\python\python38\include\pyconfig.h(117):警告 C4005:“MS_WIN64”:Makro-Neudefinition src/_portaudiomodule.c: 注意: Siehe vorherige Definition von "MS_WIN64" src/_portaudiomodule.c(29): 致命错误 C1083: Datei (Include) kann nicht ge”ffnet werden: "portaudio.h": No such file or directory 错误:命令 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29910\bin\HostX86\x64\cl.exe' 失败,退出状态为 2 -------------------------------------- 错误:命令出错,退出状态为 1:'c:\users\lemcr\appdata\local\programs\python\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\LEMCr\AppData\Local\Temp\pip-install-a02e_7yr\pyaudio_110e15c18e6044c99a162c26dbed278b\setup.py'"'"'; 文件='"'"'C:\Users\LEMCr\AppData\Local\Temp\pip-install-a02e_7yr\pyaudio_110e15c18e6044c99a162c26dbed278b\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\LEMCr\AppData\Local\Temp\pip-record-l8j78jvs\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\ users\lemcr\appdata\local\programs\python\python38\Include\PyAudio' 检查日志以获取完整的命令输出。

【问题讨论】:

  • 我是德国人 ich bin deutsch
  • @ActsyYT Auf SO darf nur englisch verbraucht werden / SO 只有英文。

标签: python


【解决方案1】:

您的问题仍然存在,因为可能 PyAudio 软件包的开发人员尚未更新该软件包。除此之外,我建议您安装一些具有类似操作的其他软件包。

例如您可以安装pydubsimpleaudio。安装:

python -m pip install pydub/simpleaudio

pip3 install pydub/simpleaudio 

【讨论】:

    【解决方案2】:

    为 windows 使用预编译的*。我推荐这个site。 Pyaudio *可以在here 找到。下载对应你的python版本的那个并安装:

    py -m pip install name.whl
    

    显然来自同一目录或将name.whl 替换为*的完整路径。我还建议您首先升级 pip 和 setuptools:

    py -m pip install --upgrade pip
    py -m pip install --upgrade setuptools
    

    我自己使用pyaudio后,我建议改用sounddevice

    【讨论】: