본문 바로가기
DNN with Keras/TensorFlow

[TensorFlow] Mac M1에서 TensorFlow 설치

by goatlab 2022. 9. 2.
728x90
반응형
SMALL

Mac M1에서 TensorFlow 설치

 

맥 m1 노트북에 아직 파이썬을 위한 어떤 개발환경이 설치되지 않았다고 가정한다. miniforge를 설치하고 다시 tensorflow를 설치하고 하드웨어 가속기 플러그인인 tensorflow-metal까지 설치한다.

 

https://developer.apple.com/metal/tensorflow-plugin/

 

brew 설치

 

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile

$ eval "$(/opt/homebrew/bin/brew shellenv)"

 

brew로 miniforge 설치

 

brew install miniforge
# conda 가상환경 확인
$ conda env list

 

conda 설치

 

https://developer.apple.com/metal/tensorflow-plugin/에서 conda evn을 클릭하여 conda를 다운한다.

 

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

sh ~/Downloads/Miniforge3-MacOSX-arm64.sh

source ~/miniforge3/bin/activate

 

conda 환경

 

# 가상 환경 생성 (버전은 꼭 3.8로 함)
# conda create --name [가상환경이름] python=3.8
$ conda create --name tf python=3.8
# tf 환경으로 진입
conda activate tf
# Install the TensorFlow dependencies
conda install -c apple tensorflow-deps

# Install base TensorFlow
python -m pip install tensorflow-macos

# Install tensorflow-metal plugin
python -m pip install tensorflow-metal

 

라이브러리 설치

 

conda install -y pandas matplotlib scikit-learn jupyter

 

module compiled against API version 0xc but this version of numpy is 0xa

 

위의 tensorflow import 에러 발생시, numpy 패키지를 최신 버전으로 업그레이드 한다.

 

pip uninstall numpy
pip install -U numpy

# 또는
pip install numpy --upgrade
728x90
반응형
LIST