python count查找pyaudio

时间:2019-05-22 11:26:13

标签: python pyaudio portaudio

错误:命令'd:\ python \ python.exe'的完整输出-u -c'导入setuptools,标记化; 文件 ='“'”'C:\ Users \ ds528 \ AppData \ Local \ Temp \ pip-install-3g3d86u3 \ pyaudio \ setup.py'“'”'; f = getattr(tokenize,'“'”'open'“'”',打开)(文件); code = f.read()。replace('“'”“ \\ r \ n'”'“','”'“'\ n'”'“')); f.close(); exec (编译(代码,文件,'“'”'exec'“'”')))'安装-记录'C:\ Users \ ds528 \ AppData \ Local \ Temp \ pip-record- u7rijpbk \ install-record.txt'-单一版本-外部管理-编译:     错误:正在运行安装     运行构建     运行build_py     创建版本     创建build \ lib.win32-3.7     复制src \ pyaudio.py-> build \ lib.win32-3.7     运行build_ext     建立'_portaudio'扩展名     创建build \ temp.win32-3.7     创建build \ temp.win32-3.7 \ Release     创建build \ temp.win32-3.7 \ Release \ src     C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ BuildTools \ VC \ Tools \ MSVC \ 14.20.27508 \ bin \ HostX86 \ x86 \ cl.exe / c / nologo / Ox / W3 / GL / DNDEBUG / MD -Id:\ python \ include -Id:\ python \ include“ -IC:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ BuildTools \ VC \ Tools \ MSVC \ 14.20.27508 \ include”“ -IC:\程序文件(x86)\ Windows Kits \ 10 \ include \ 10.0.17763.0 \ ucrt“” -IC:\ Program Files(x86)\ Windows Kits \ 10 \ include \ 10.0.17763.0 \ shared“” -IC:\ Program Files (x86)\ Windows Kits \ 10 \ include \ 10.0.17763.0 \ um“” -IC:\ Program Files(x86)\ Windows Kits \ 10 \ include \ 10.0.17763.0 \ winrt“” -IC:\ Program Files(x86 )\ Windows Kits \ 10 \ include \ 10.0.17763.0 \ cppwinrt“ /Tcsrc/_portaudiomodule.c /Fobuild\temp.win32-3.7\Release\src/_portaudiomodule.obj     _portaudiomodule.c     src / _portaudiomodule.c(29):致命错误C1083:无法打开包含文件:'portaudio.h':没有此类文件或目录     错误:命令'C:\ Program Files(x86)\ Microsoft Visual Studio \ 2019 \ BuildTools \ VC \ Tools \ MSVC \ 14.20.27508 \ bin \ HostX86 \ x86 \ cl.exe'失败,退出状态为2     ---------------------------------------- 错误:命令“'d:\ python \ python.exe'-u -c'导入setuptools,标记化; 文件 ='“'”'C:\ Users \ ds528 \ AppData \ Local \ Temp \ pip-install-3g3d86u3 \ pyaudio \ setup.py'“'”'; f = getattr(tokenize,'“'”'open'“'”',打开)(文件);代码= f.read()。replace('“'”'\\ r \ n'“'”','“'”'\ n'“'”'); f.close(); exec(compile(code, 文件,'“'”'exec'“'”')))安装--record'C:\ Users \ ds528 \ AppData \ Local \ Temp \ pip-record-u7rijpbk \ install-record .txt'-“单一版本-外部管理-编译”失败,错误代码为1:C:\ Users \ ds528 \ AppData \ Local \ Temp \ pip-install-3g3d86u3 \ pyaudio \

1 个答案:

答案 0 :(得分:0)

您正在尝试从源代码和Windows平台上编译pyaudio,而这种编译通常比人们想的要困难。

您遇到的一个特定问题是,编译器正在尝试查找您没有的包含文件portaudio.h,因为它不是标准的Windows包含文件,而且显然不在下载包中。

很明显,pip尝试进行编译而不是进行二进制安装的原因是,最新的二进制安装适用于Python 3.6,而您具有Python 3.7。

我建议您在现有的Python 3.7旁边安装Python 3.6,以便继续使用此模块。在适当的时候可能会有可用的python 3.7绑定,然后又可能没有。此项目的PyPI页面在两年以上没有更新。