Install PyAudio gặp lỗi "Microsoft Visual C++ 14.0 is required"

ERROR: Command errored out with exit status 1:
     command: 'c:\users\ducanh\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-o6llfnnt\\pyaudio_0f4c5e9d2d8943df9d7db852b598d123\\setup.py'"'"'; __file__='"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-o6llfnnt\\pyaudio_0f4c5e9d2d8943df9d7db852b598d123\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\DUCANH\AppData\Local\Temp\pip-record-7lpp3lba\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\ducanh\appdata\local\programs\python\python39\Include\PyAudio'
         cwd: C:\Users\DUCANH\AppData\Local\Temp\pip-install-o6llfnnt\pyaudio_0f4c5e9d2d8943df9d7db852b598d123\
    Complete output (9 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
    error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\ducanh\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-o6llfnnt\\pyaudio_0f4c5e9d2d8943df9d7db852b598d123\\setup.py'"'"'; __file__='"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-o6llfnnt\\pyaudio_0f4c5e9d2d8943df9d7db852b598d123\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\DUCANH\AppData\Local\Temp\pip-record-7lpp3lba\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\ducanh\appdata\local\programs\python\python39\Include\PyAudio' Check the logs for full command output.

Thế bạn biết thông báo lỗi đó nó đang báo cho bạn điều gì không?

4 Likes

bị thiếu thư viện C++

1 Like

xong nó lại ra cái này ạ

 ERROR: Command errored out with exit status 1:
     command: 'c:\users\ducanh\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-ux2_t1yv\\pyaudio_bf735b8abf9f4910b978d848abc9d8a5\\setup.py'"'"'; __file__='"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-ux2_t1yv\\pyaudio_bf735b8abf9f4910b978d848abc9d8a5\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\DUCANH\AppData\Local\Temp\pip-record-lvjl655h\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\ducanh\appdata\local\programs\python\python39\Include\pyaudio'
         cwd: C:\Users\DUCANH\AppData\Local\Temp\pip-install-ux2_t1yv\pyaudio_bf735b8abf9f4910b978d848abc9d8a5\
    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 (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DMS_WIN64=1 -Ic:\users\ducanh\appdata\local\programs\python\python39\include -Ic:\users\ducanh\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt /Tcsrc/_portaudiomodule.c /Fobuild\temp.win-amd64-3.9\Release\src/_portaudiomodule.obj
    _portaudiomodule.c
    c:\users\ducanh\appdata\local\programs\python\python39\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 (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\ducanh\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-ux2_t1yv\\pyaudio_bf735b8abf9f4910b978d848abc9d8a5\\setup.py'"'"'; __file__='"'"'C:\\Users\\DUCANH\\AppData\\Local\\Temp\\pip-install-ux2_t1yv\\pyaudio_bf735b8abf9f4910b978d848abc9d8a5\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\DUCANH\AppData\Local\Temp\pip-record-lvjl655h\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\ducanh\appdata\local\programs\python\python39\Include\pyaudio' Check the logs for full command output.

Hi @nepbolao

Sorry phải nhắc cậu điều này: Cậu phải đọc log và tự search thông điệp lỗi trước khi hỏi. Thử search thông điệp lỗi mà cậu nhận được trước khi hỏi nhé! :smile: Điều này sẽ giúp cậu giải quyết các vấn đề nhỏ trước khi gặp vấn đề thực sự, cần sự giúp đỡ của mọi người.

Đây là kết quả google khi tớ search thông điệp lỗi của cậu!

Nếu cậu tiếp tục gặp vấn đề, mà sau khi đọc log và search cậu vẫn không làm được, hãy quay lại đây hỏi nhé! :smile:

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?