본문 바로가기
코딩/madmom

[madmom] pip 안 쓰고 수동으로 최신버전 설치하기 (python)

by 오늘도 작심삼일 2021. 8. 6.

필자는 pycharm을 이용하기 때문에 pycharm을 기준으로 설명하겠다. 매우 쉽다.


1. 원하는 폴더에 venv를 만들고 터미널을 연다. 이때 컴퓨터에 python 버전이 2개 이상 설치되어 있지는 않은지 잘 살펴본다. 필자는 이 프로젝트를 할 당시 python 3.8과 3.9가 모두 설치되어 있어서 한동안 혼란을 겪다가 3.8을 지우고 평화를 되찾았다.

2. document의 installation 페이지에 들어가서 prerequisites을 설치한다.
[document > installation]https://madmom.readthedocs.io/en/latest/installation.html

터미널에서 pip install numpy 등의 명령어를 입력하면 된다.

웬만하면 저 순서대로 설치하길 바란다.
필자의 경우 pyaudio와 pyfftw가 설치되지 않고 에러를 뱉어냈는데,
pyaudio의 경우

pip install pipwin

pipwin install pyaudio

이렇게 설치하니 성공했다.

pyfftw의 경우는 whl 파일까지 찾아서 설치를 시도했으나 되지 않아서 포기한 채로 프로젝트를 진행했다. 프로젝트 진행에는 별 문제가 다행히 없었고 뒤늦게 stackoverflow에 남겼던 질문에 comment가 달렸는데 링크로 첨부하겠다. 대충 pip install fftw를 먼저 하고 pip install pyfftw를 하면 된다는 이야기 인듯 한데 안해봐서 모르겠다. https://stackoverflow.com/questions/68403129/error-could-not-find-any-of-the-fftw-libraries-windows?noredirect=1#comment120899664_68403129


3. install from source를 따라한다. venv의 terminal에서 이 모든 작업들을 해야하는 것을 잊지 말자. 첫번째 블록과 세번째 블록만 따라서 치면 된다.

4. 터미널에 pip list를 입력하면 현재 설치된 패키지들의 리스트와 버전이 출력된다. documentaion에 나와있는 최신버전과 venv에 설치된 버전이 같은지 확인해보자.

5. pycharm venv를 쓰고싶지 않다면 이 모든 과정을 똑같이 그냥 윈도우 터미널에서 따라해도 똑같이 작동한다.

댓글