본문 바로가기
Come on IT/참고용

M1 Mac에서 tensorflow, keras 설치하기

by JONGSKY 2023. 1. 29.
728x90
SMALL

1. 글을 쓰게 된 계기

 

프로젝트에서 데이터 전처리를 하며

자연어처리를 하는 과정 중 m1 anaconda 환경에서는

tensorflow와 keras를 지원하지 않는 것을 확인했다....

(얼른 anaconda 환경에서도 tensorflow와 keras를 지원해 주었으면 좋겠다 ㅠㅠ)

 

그래서 어떻게하면 m1에서 사용할 수 있는지 정리하게 되었다.

 

2. Miniforge를 이용해 tensorflow, keras 설치하기

 

- Miniforge란

 

쉽게 말해서는 anaconda 축소 버전이라고 볼 수 있으며

다양한 CPU 아키텍처(apple m1을 포함한) 지원에 중점을 두고 있다고 말합니다.

 

GitHub - conda-forge/miniforge: A conda-forge distribution.

A conda-forge distribution. Contribute to conda-forge/miniforge development by creating an account on GitHub.

github.com

 

- 설치하기

 

1. 다음 링크에서 들어가서 Miniforge3 arm64 버전을 다운로드 하시거나, 여기를 눌러 다운로드합니다.

 

2. 해당파일이 Downloads에 다운로드 되었다면 다음과 같이 코드를 실행해 다운로드합니다.

 

# Miniforge 다운로드
chmod +x ~/Downloads/Miniforge3-MacOSX-arm64.sh
sh ~/Downloads/Miniforge3-MacOSX-arm64.sh

# Miniforge 가상환경 실행
source ~/miniforge3/bin/activate

 

Thank you for installing Miniforge3! 라는 문장을 보셨다면 정상적으로 설치된 것이며

설치된 Miniforge 가상환경까지 실행해줍니다.

 

3. Miniforge 가상환경 생성 및 tensorflow, keras 모듈 설치

 

# 선택 사항일 수 있지만 일반적으로 권장되는 python_3라는 이름의 가상환경 생성 
conda create --name python_3 python=3.9 
conda activate python_3

# Install the Tensorflow dependencies 
conda install -c apple tensorflow-deps 

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

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

 

4. 잘 설치되었는지 확인하기

 

import tensorflow as tf 
import keras

print(tf.__version__)
print(keras.__version__)

728x90
LIST