본문 바로가기

카테고리 없음

[python] .whl(wheel), pyaudio 설치시 에러 해결

반응형
import pyaudio

모두 pyaduio라는 친구를 얻기 위해 걸린 에러들이다.

 

 


 

 

에러 1] ModuleNotFoundError: No module named 'pyaudio'

-> pip install pyaudio

 

 

 

 

 

에러 2] Collecting pyaudio
  Downloading PyAudio-0.2.11.tar.gz (37 KB)

Using legacy 'setup.py intall' for pyaudio, since package 'wheel' is not installed.

Installing collected packages: pyaudio

    Running setup.py install for pyaudio ... error

-> pip install wheel

 

 

 

 

 

 

에러 3] Collecting wheel
  Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB)

Installing collected packages: wheel
Successfully installed wheel-0.36.2

 

이렇게 될 것 같이 성공이 된 척 안심시키지만

> 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

 

이런 오류가 뜬다. 그렇다면 

pypi.org/project/PyAudio/#files

PyAudio

Bindings for PortAudio v19, the cross-platform audio input/output stream library.

pypi.org

여기에 들어가서 다운받고 깔아주면된다. 

까는 방법에 대해서 말하자면, cmd(윈도우 버튼 + R을 하고 cmd를 치면 된다)에 들어가 다운받은 파일이 들어있는 폴더에 들어가줘야 한다.

> cd [ 다운 받은 파일이 있는 위치]

> python -m pip install [파일명]

 

파일명에서 cp[숫자]에서 이 숫자는 파이썬 버전을 말하는 것이고, 그 다음 win32는 32bit, amd64는 64bit이니 잘 확인해서 다운 받아야 한다.

 

그렇지 않는다면

 

 

에러 4] [파일명] is not a supported wheel on this platform. 

 

이를 다시 확인하고 맞게 다운로드해주자

 

파이썬 3.7에 32bit 이라면 

-> python -m pip install PyAudio-0.2.11-cp37-cp37m-win32.whl 을 해주면 된다.

 

 

 

 

드디어 실행이 되는 것을 확인할 수 있다.


 

반응형