본문 바로가기
기타/Mac

맥북아, 친해지자 - (3) M1용 Tensorflow 설치하기

by climba 2022. 3. 14.

 

맥os 에서 자주 사용하는 개발 툴인 Xcode는 GCC, svn, git, perl 등 유용한 커맨드 라인 도구를 포함하고 있다.

그러나 Xcode 명령어 라인 도구를 설치해서 Xcode 없이도 이런 유용한 기능들을 사용할 수 있다.

xcode-select --install

그 후 아래 링크로 들어가 M1용 conda miniforge shell script를 다운받는다.

https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh

 

설치가 완료 되었으면 아래의 명령들을 따라서 Miniforge를 실행시킨다.

chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh

위 코드를 실행시키면 많은 질문들이 있을텐데 그냥  enter과 yes를 쭉 입력하면된다.

source ~/miniforge3/bin/activate

 

설치가 완료되었으면 Conda 환경을 실행시킨다.

conda create --name tf25 python=3.9
conda activate tf25

이제 M1용 Tensorflow를 설치해준다.

conda install -c apple tensorflow-deps==2.5.0
pip install tensorflow-macos==2.5.0
pip install tensorflow-metal==0.1.2
conda install -c conda-forge -y pandas jupyter

설치가 잘 되었는지 확인해보기 Tensorflow Dataset을 설치한 후, 주피터 노트북을 설치한다.

pip install tensorflow_datasets
jupyter notebook

만약 아래와 같은 numpy 설치 오류가 나온다면 지웠다가 재설치해준다.

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
  1. pip uninstall -y numpy
  2. pip uninstall -y setuptools
  3. pip install setuptools
  4. pip install numpy
import tensorflow as tf
print("Num GPUs Available: ", len(tf.config.experimental.list_physical_devices('GPU')))

위 사진처럼 1이 출력되었으면 정상적으로 설치가 완료된것이다!!

댓글