python count find pyaudio



这是我尝试使用Python的PIP安装Pyaudio时生成的异常:

ERROR: Complete output from command 'd:pythonpython.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\Users\ds528\AppData\Local\Temp\pip-install-3g3d86u3\pyaudio\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:Usersds528AppDataLocalTemppip-record-u7rijpbkinstall-record.txt' --single-version-externally-managed --compile:
    ERROR: running install
    running build
    running build_py
    creating build
    creating buildlib.win32-3.7
    copying srcpyaudio.py -> buildlib.win32-3.7
    running build_ext
    building '_portaudio' extension
    creating buildtemp.win32-3.7
    creating buildtemp.win32-3.7Release
    creating buildtemp.win32-3.7Releasesrc
    C:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.20.27508binHostX86x86cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Id:pythoninclude -Id:pythoninclude "-IC:Program Files (x86)Microsoft Visual Studio2019BuildToolsVCToolsMSVC14.20.27508include" "-IC:Program Files (x86)Windows Kits10include10.0.17763.0ucrt" "-IC:Program Files (x86)Windows Kits10include10.0.17763.0shared" "-IC:Program Files (x86)Windows Kits10include10.0.17763.0um" "-IC:Program Files (x86)Windows Kits10include10.0.17763.0winrt" "-IC:Program Files (x86)Windows Kits10include10.0.17763.0cppwinrt" /Tcsrc/_portaudiomodule.c /Fobuildtemp.win32-3.7Releasesrc/_portaudiomodule.obj
    _portaudiomodule.c
    src/_portaudiomodule.c(29): fatal error C1083: Cannot open include file: 'portaudio.h': No such file or directory
    error: command 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.20.27508\bin\HostX86\x86\cl.exe' failed with exit status 2
    ----------------------------------------
ERROR: Command "'d:pythonpython.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\Users\ds528\AppData\Local\Temp\pip-install-3g3d86u3\pyaudio\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'rn'"'"', '"'"'n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:Usersds528AppDataLocalTemppip-record-u7rijpbkinstall-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:Usersds528AppDataLocalTemppip-install-3g3d86u3pyaudio

您正在尝试从源和Windows平台上编译pyaudio,通常比人们想要的要困难得多。

您遇到的具体问题是编译器正在尝试找到您没有的Incluble File portaudio.h,因为它不是标准窗口Include Files,并且显然也不在下载软件包中。

很明显,pip尝试编译而不是进行二进制安装的原因是,最新的二进制安装是针对Python 3.6的,并且您拥有Python 3.7。

我建议您与现有的Python 3.7一起安装Python 3.6,以便可以使用此模块。适当的时候可能有Python 3.7绑定,然后再一次没有。该项目的PYPI页面尚未在2年内更新。

最新更新