파이썬, PyAudio 설치 에러
글. 수알치 오상문
1. 파이썬 3.7 PyAudio 설치 시 에러 발생 (3.8은 아래 참고)
다음 에러가 발생하면 먼저 portaudio19-dev를 설치하고 다시 시도해봅니다.
x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes
-fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong
-Wformat -Werror=format-security -fPIC -I/usr/include/python2.7 -c src/_portaudiomodule.c
-o build/temp.linux-x86_64-2.7/src/_portaudiomodule.o
src/_portaudiomodule.c:29:23: fatal error: portaudio.h: 그런 파일이나 디렉터리가 없습니다
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-
DYrXzt/PyAudio/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read()
.replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-27QaSv-record/
install-record.txt --single-version-externally-managed --compile" failed with
error code 1 in /tmp/pip-build-DYrXzt/PyAudio/
2. 파이썬 3.8 PyAudio 설치 시 에러 발생
뭔가 에러가 발생하는데 비주얼 스튜디오 툴 설치가 필요하다고 해서 VS 2019 커뮤니티를 설치하고 다시 시도해도 이런 에러가 나오기에 구글링을 해봤습니다.
pip install PyAudio
Collecting PyAudio
Using cached PyAudio-0.2.11.tar.gz (37 kB)
Building wheels for collected packages: PyAudio
Building wheel for PyAudio (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: 'c:\users\administrator\appdata\loc
................
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\
VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit status 2
----------------------------------------
ERROR: Failed building wheel for PyAudio
몇 개 관련 글이 보이는데 그 중에 이 답변이 가장 눈에 들어오네요.
(질문 링크: stackoverflow.com/questions/46511423/pip-install-pyaudio-error-cl-exe-failed )
아래 댓글을 살펴보니 파이썬 3.7부터는 PyAudio 설치가 지원되지 않는다고 합니다. 사용하려면 PortAudio, PyAudio 소스를 직접 컴파일하고 설치해야 한다네요.
Prebuilt wheels of PyAudio are currently available for Python 2.7 and 3.4-3.6. If you don't want to use Python 3.6 and want to install PyAudio in 3.7 you have to compile and install PortAudio and PyAudio from sources. See the instructions at
http://portaudio.com/docs/v19-doxydocs/tutorial_start.html
=================================
아래 해결 방법은 이 게시 글을 보신 JayWorker님이 댓글에 남겨주신 내용입니다.
혹시 아직도 해결 안되셨다면 위 사이트 참조 하셔서 저처럼 해결 되셨음 좋겠네요
https://stackoverflow.com/questions/61348555/error-pyaudio-0-2-11-cp38-cp38-win-amd64-whl-is-not-a-supported-wheel-on-this-p
pip install pipwin
pipwin install pyaudio
실행하니
Downloading package . . .
https://download.lfd.uci.edu/pythonlibs/w4tscw6k/PyAudio-0.2.11-cp39-cp39-win_amd64.whl
PyAudio-0.2.11-cp39-cp39-win_amd64.whl
[*] 108 kB / 108 kB @ 40 kB/s [##################] [100%, 0s left]
제 버전에 맞게 설치가 됩니다
===================================================
제가 따라해보니 정상적으로 설치되었습니다.
JayWorker님께 감사드립니다.
'Python 활용' 카테고리의 다른 글
파이썬, Pandas로 엑셀 파일 읽기, 쓰기 (0) | 2021.04.24 |
---|---|
파이썬, Pandas의 Series, DataFrame 자료 예제 (0) | 2021.04.24 |
파이썬, 다른 프로그램의 키보드 입력 감지와 마우스 포인터 이동 제어 (0) | 2021.02.16 |
파이썬 3에서 Crypto 모듈 pycryptodome 설치하기 (0) | 2021.02.15 |
파이썬, Numpy 배열 합치기 (0) | 2021.02.15 |