[m1 mac/m2 mac] 실리콘 맥에서 conda 가상환경 세팅하기 + tensorflow 설치하기

노리·2022년 12월 6일
1

기타 설정

목록 보기
1/1

3일간의 환경세팅 삽질 후 정리

최근에 돈이 좀 생기기도 했고, 입학할때부터 쓰던 그램이 올해 여름을 기점으로 상태가 안좋아져서 맥북을 구매하게 됐다.

내가 구매한 맥북의 사양은 아래와 같다.

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 설치가 끝난다.

profile
내꿈은코딩왕

0개의 댓글