DeepSpeech-examples
DeepSpeech-examples copied to clipboard
pyaudio setup error
went through the installation process and started setting up the mic_vad_streaming dependencies and encountered this error on the pyaudio setup.
Running setup.py install for pyaudio ... error
ERROR: Command errored out with exit status 1:
command: 'C:\Users\ethan\Documents\deepspeech\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ethan\AppData\Local\Temp\pip-install-befqr82_\pyaudio_f44179d2d73c4576b53486e617800900\setup.py'"'"'; file='"'"'C:\Users\ethan\AppData\Local\Temp\pip-install-befqr82_\pyaudio_f44179d2d73c4576b53486e617800900\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\ethan\AppData\Local\Temp\pip-record-0xhpbfn7\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\ethan\Documents\deepspeech\include\site\python3.9\pyaudio'
cwd: C:\Users\ethan\AppData\Local\Temp\pip-install-befqr82_\pyaudio_f44179d2d73c4576b53486e617800900
Complete output (17 lines):
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
copying src\pyaudio.py -> build\lib.win-amd64-3.9
running build_ext
building '_portaudio' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
creating build\temp.win-amd64-3.9\Release\src
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DMS_WIN64=1 -IC:\Users\ethan\Documents\deepspeech\include -IC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\include -IC:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\include -IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\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.9\Release\src/_portaudiomodule.obj
_portaudiomodule.c
C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.2544.0_x64__qbz5n2kfra8p0\include\pyconfig.h(117): warning C4005: 'MS_WIN64': macro redefinition
src/portaudiomodule.c: note: see previous definition of 'MS_WIN64'
src/portaudiomodule.c(29): fatal error C1083: Cannot open include file: 'portaudio.h': No such file or directory
error: command 'C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe' failed with exit code 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\ethan\Documents\deepspeech\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\ethan\AppData\Local\Temp\pip-install-befqr82\pyaudio_f44179d2d73c4576b53486e617800900\setup.py'"'"'; file='"'"'C:\Users\ethan\AppData\Local\Temp\pip-install-befqr82\pyaudio_f44179d2d73c4576b53486e617800900\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(file) if os.path.exists(file) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record 'C:\Users\ethan\AppData\Local\Temp\pip-record-0xhpbfn7\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\ethan\Documents\deepspeech\include\site\python3.9\pyaudio' Check the logs for full command output.
It would be smart if you mentioned the concrete problem from the start - maybe in the title: "Cannot open include file: 'portaudio.h': No such file or directory"
The solution can be found on the Internet with these search terms:
pyaudio "portaudio.h"
In my case - Ubuntu 20.04 the solution is this Terminal command:
sudo apt install portaudio19-dev python3-pyaudio