사냥꾼의 IT 노트

m1 맥북에 tensorflow 설치하여 개발 환경 만들기 본문

python

m1 맥북에 tensorflow 설치하여 개발 환경 만들기

가면 쓴 사냥꾼 2023. 4. 5. 17:27

본 진행 사항은 다음 블로그 글을 참고 했습니다.

https://teddylee777.github.io/tensorflow/tensorflow-silicon-install/

 

실리콘(M1, M2) 맥(Mac) OS 에서 텐서플로(TensorFlow) 설치 방법

실리콘(M1, M2) 맥(Mac) OS 에서 텐서플로(TensorFlow) 설치 방법에 대하여 알아보겠습니다.

teddylee777.github.io

1. xcode 개발자 도구 설치

터미널을 열어 xcode 개발자 도구를 설치합니다.

xcode-select --install

2. miniconda 최신 버전 설치

아래 링크를 통해 최신 버전의 miniconda를 다운로드 합니다.

miniconda 다운로드 (링크)

이후, 터미널에서 다운로드 폴더로 이동하고, 아래 코드를 입력해 설치를 진행합니다.

cd Downloads
bash ./Miniconda3-latest-MacOSX-arm64.sh -b -p $HOME/miniconda

설치 정상적으로 됐는지 확인하기 위해 아래 명령어를 실행합니다.

source ~/miniconda/bin/activate

아래 처럼 맨 앞에 (base) 가 표시된다면 성공입니다. 이는 miniconda의 가상환경이 설치된 것을 의미합니다.

3. miniconda의 PATH 추가

source ~/miniconda/bin/activate

위 코드로 매번 가상환경으로 실행할 수 있지만, 이는 번거롭습니다.

따라서 해당 경로를 PATH에 추가해 번거로움을 줄이는 작업을 진행합니다.

터미널에 다음 명령어를 입력해 .zshrc 파일을 엽니다.

nano ~/.zshrc

파일이 열리면, 가장 맨 밑줄에 다음 내용을 붙여넣습니다.

export PATH="$HOME/miniconda/bin:$PATH"

이후 control + x 후 Y를 눌러 저장 후 빠져나옵니다.

터미널에 다음 명령어를 입력해 변경사항을 적용합니다.

source ~/.zshrc

conda 명령어를 입력시 아래 화면이 나오면 성공입니다.

4. 가상환경 설치 

conda create -n test_gan python=3.9

가상 환경의 이름은 자율입니다. 저는 GAN을 구동할 테스트 환경을 만들 것이기 때문에 test_gan으로 설정했습니다.

설치한 가상환경 활성화는 다음 명령어를 이용합니다.

source activate test_gan

가상환경 활성화가 정상적으로 동작하면 위 사진과 같이 설정한 가상환경의 이름이 표시됩니다.

5. tensorflow 설치

다음 코드를 터미널에 차례대로 입력해 tensorflow를 설치합니다.

conda install -c apple tensorflow-deps
pip install tensorflow-macos==2.9.0
pip install tensorflow-metal==0.5.0

(위 버전은 mac 12.0 이상의 버전입니다.)

설치가 정상적으로 완료됐는지 확인하기 위해 다음 작업을 진행합니다.

python3
import tensorflow as tf
tf.__version__

tensorflow의 버전이 출력되면 설치 성공입니다.