https://artistgodgun.tistory.com/2
[인공지능] 머신러닝 or 딥러닝 할 때 현재까지 M1으로 안되는 것들
첫 글이다. 나 같은 사람이 있을 것 같아서 정리해보고자 블로그를 개설했다 퇴사 후 컴퓨터가 없던 나는 윈도&우분투 + 그래픽카드 vs M1 시리즈 중 고민을 상당히 많이 했다. 윈도&우분투의 경우
artistgodgun.tistory.com
저번에 M1에서 Spleeter 설치법을 찾다가 혹시 basic-pitch도 되지 않을까? 싶어서 해결법을 찾아보았다.
pip install basic-pitch
이렇게 했는데도 자기 컴퓨터에 안깔리는 M1 사용자들이 보면 좋을거같다.
0. 로제타 설치
저번에 포스팅한 글로 대체한다..
https://artistgodgun.tistory.com/8
[M1] M1 에서 깔끔하게 Spleeter 설치하기!! 로제타 설치, 의존성
이미 퇴물이 되어버린 Spleeter이지만 그래도 써야할 때가 있는데 안깔리면 짜증난다. M1을 사고 spleeter를 설치하려고하면 무슨 의존성 문제 때문에 안되는 경우가 있다. M1이 아닌 Intel 맥에선 spleet
artistgodgun.tistory.com
1. 가상환경 설정
python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip
2. git으로 basic-pitch 다운로드 후 basic-pitch 폴더 안으로 진입
git clone https://github.com/spotify/basic-pitch && cd basic-pitch
3. 라이브러리 설치
pip install librosa pretty_midi mir_eval tensorflow-macos tensorflow-metal
pip install numpy==1.23.5 scipy==1.6.0
짱많이 설치하자. 미리 설치된 사람들도 혹시 모르니 한번 더 설치해주자
4. setup.cfg
basic-pitch 폴더 안에 잘 보면 'setup.cfg'라는 파일이 있는데 열어보면 42번줄에 저런게 있다
tensorflow와 tensorflow-macos 둘다 지워준 후 저장한다
5. setup.py 를 실행한 후, basic-pitch 폴더에서 빠져나온다
python setup.py build develop
cd ..
6. basic-pitch 실행 테스트를 해본다
basic-pitch '' test.wav
잘된다.
아마 Tensorflow기반 라이브러리 중 M1에서 안되는 것들은 이렇게 의존성문제를 해결해 주면 되리라 생각한다.
참고로 설치된다고 mps까지의 사용을 보장하진 않는다. 아직 갈길이 멀다 엠원..
'개발이모저모' 카테고리의 다른 글
나의 맥 환경 설치법 (0) | 2023.03.25 |
---|---|
module 'matplotlib' has no attribute 'axes'. Did you mean: 'axis'? 오류 해결 (0) | 2023.03.21 |
[M1] M1 에서 깔끔하게 Spleeter 설치하기!! 로제타 설치, 의존성 (0) | 2023.02.15 |
[머신러닝] 맥미니 M1 vs 맥북프로 M1 Pro vs 구글 코랩 성능 비교! (0) | 2022.12.08 |
[python] librosa로 오디오 관련 그래프 그리기 (waveform, stft, spectrum, spectrogram, mfcc, Mel Spectrogram, chroma) (0) | 2022.11.10 |