Macbook - Tensorflow on M1 Macbook
Installing Tensorflow on M1 Macbook
Prerequisites
brew install openblas gfortran lapack
~/.bash_profile 에 다음을 추가 합니다.
export# openblas
export LDFLAGS="-L/usr/local/opt/openblas/lib"
export CPPFLAGS="-I/usr/local/opt/openblas/include"
export PKG_CONFIG_PATH="/usr/local/opt/openblas/lib/pkgconfig"
# lapack
export LDFLAGS="-L/usr/local/opt/lapack/lib"
export CPPFLAGS="-I/usr/local/opt/lapack/include"
export PKG_CONFIG_PATH="/usr/local/opt/lapack/lib/pkgconfig"
Python Libraries 를 설치합니다.
Install Conda Environment
apple_tensorflow_20220828을 다운로드 합니다.
$ conda config --set auto_activate_base false
$ conda env create --file=~/Downloads/apple_tensorflow_20220828.yml --name=apple_tf
$ conda activate apple_tf
Install Miniforge
Miniforge Github 에 들어가서 OS X (Apple Silicon)을 다운로드 받습니다.
chmod a+x ~/Downloads/Miniforge3-MacOSX-arm64.sh
~/Downloads/Miniforge3-MacOSX-arm64.sh
PyENV 사용시 .bash_profile 에서 »> conda initialization 부분을 전부다 comment out 합니다.
아래 코드를 .bash_profile 에 추가합니다.
alias alaconda=~/miniforge3/condabin
alias miniforge=~/miniforge3/condabin/conda
Install Tensorflow
# Env 체크
$ conda activate apple_tf
# 관련 파일 설치
$ pip install --upgrade pip
$ pip install tensorflow-macos tensorflow-metal
$ pip install protobuf==3.19.6