최근에 돈이 좀 생기기도 했고, 입학할때부터 쓰던 그램이 올해 여름을 기점으로 상태가 안좋아져서 맥북을 구매하게 됐다.
내가 구매한 맥북의 사양은 아래와 같다.
2022 macbook pro 13 m2
(cto버전)
램 16gb
ssd 512gb
맥북 사고나서 거지가됐다
아무튼... 맥북은 처음 써보는 관계로 3일동안 개고생을 했다.
해결한지 좀 되긴 했는데 지금이라도 글을 쓰는 이유는
나중에 혹시나 다시 세팅할 일이 생길때 참고할 겸...
그리고 실리콘 맥을 처음 써보는 사람들이 좀 덜 고생했으면 하는 바람이다.
내 맥북은 m2칩이지만 어짜피 같은 실리콘 맥이기 때문에 m1 맥의 설치방법을 따라해도 문제는 없었다.
우선 세팅할 때 이분 글을 많이 참고했다.
https://velog.io/@heiswicked/M1-세팅-Part3.-Miniforge3-설치-conda-가상환경
https://velog.io/@heiswicked/M1-Tensorflow-깔끔하게-설치하는-방법
기본적으로 brew랑 zsh 설치는 했다는 가정에서 작성한다.
처음에 뭣도 모르고 anaconda 설치했다가 경로 꼬이고 난리나서 싹 지우고 다시 알아본 결과 실리콘 맥은 anaconda로 하면 안된다고 해서(tensorflow 쓸때) miniforge3을 깔아보기로 했다.
설치는 iTerm2로 진행했다.
우선 다운로드 폴더로 이동한다.
cd Downloads
다운로드 폴더로 이동한 후 다음 명령어를 작성한다.
bash Miniforge3-MacOSX-arm64.sh
엔터를 누르고 나면 아래에 뭐가 주르륵 뜨면서 yes | no 선택하는 게 몇개 뜰텐데 그냥 계속 yes 누르면 된다.
다운로드가 완료되면 iTerm2를 종료했다가 다시 실행해주자.
다시 켰다면 이제 brew로 miniforge3을 설치해보자.
brew install miniforge
이러면 miniforge 설치는 끝이다.
이제 기본적인 conda 명령어를 알아보자.
#conda 가상환경 생성하기
(name) 자리에 가상환경 이름을 적어주면 되고, python 버전은 원하는 버전으로 맞춰주면 된다.
conda create -n (name) python=3.8
#conda 가상환경 활성화/비활성화하기
conda activate (name)
conda deactivate - 가상환경 켜져있는 상태에서 하면 비활성화 됨
#conda 가상환경 목록 보기
conda env list
#conda 가상환경 지우기
conda env remove --n (name)
가상환경이 문제없이 잘 만들어진다면 이제 tensorflow를 설치해보자.
우선 가상환경을 하나 만든다.
conda create -n test python=3.8
그 다음 본인이 필요한 패키지들을 설치해준다.
conda install numpy scikit-learn pandas scipy matplotlib jupyter(등등)
이제 tensorflow 설치를 해주면 된다.
#tensorflow dependencies 설치
conda install -c apple tensorflow-deps
#base tensorflow와 metal-plugin 설치
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
이렇게 하면 실리콘 맥에 tensorflow 설치가 끝난다.