상세 컨텐츠

본문 제목

맥미니 m1 텐서플로우 설치

파이썬

by amanda.hyon 2022. 3. 2. 15:44

본문

Step 1: Xcode command line tools 설치하기

xcode-select --install

 

 

Step 2: Miniforge 설치하기 

아래의 링크에서 Miniforge를 이용하여 conda 설치

 

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

 

Metal - Apple Developer

Find presentations, documentation, sample code, and resources for building macOS, iOS, and tvOS apps with the Metal framework.

developer.apple.com

 

위 링크에서 아래와 같이 서브링크에서 miniforge3을 바로 다운받을 수 있습니다.

 

다음과 같이 스크립트를 실행 합니다.

bash Miniforge3-MacOSX-arm64.sh
source ~/miniforge3/bin/activate

 

참고로 tensorflow 2.4를 사용하고 있었다면 이전 miniforge와 버전이 다르기 때문에 기존의 conda 환경은 모두 삭제하고 진행해야 한다. 그렇지 않으면 numpy의 버전 충돌로 tensorflow 뿐만 아니라 관련된 모든 라이브러리를 사용할 수 없게 된다. miniforge conda의 삭제는 아래의 링크를 참고한다 

How to uninstall mini conda? python 

 

Step 3: Conda를 이용해 가상환경 만들기 

miniforge3 설치가 끝나고 가상환경을 만듭니다.

참고로 가상환경명은 codingTest 입니다. 

conda create --name codingTest python=3.8

 

가상 환경이 생성 되었으면 activate 명령어로 codingTest 가상환경으로 바꿔줍니다.

conda activate codingTest

 

base -> codingTest로 전환.

 

Step 4: Tensorflow-MacOS 설치하기 

tensorflow의 의존성을 설치 합니다.

conda install -c apple tensorflow-deps

 

tensorflow의 본 패키지를 설치 합니다.

pip install tensorflow-macos

 

metal 플러그인을  설치합니다.

pip install tensorflow-metal

 

만약? tensorflow 설치가 다음과 같은 에러를 뿜으며 실패 한다면...

참조: https://www.logcg.com/en/archives/3548.html

아래 명령에 따라 hdf5를 설치해줍니다.

$ brew install hdf5

그리고 다음 절차에 따라 환경설정후 h5py를 pip로 설치해줍니다.

find /opt -iname "*hdf5.h*"

/opt/homebrew/include/hdf5.h

1
2
3
export CPATH="/opt/homebrew/include/"
export HDF5_DIR=/opt/homebrew/
pip install h5py

다시 tensorflow를 설치 해줍니다.

 

 

Step 5: 주피터 노트북과 주요 라이브러리 설치 

다음으로 주요 라이브러리들을 설치한다. 아래는 pandas와 jupyter notebook 설치를 보여 줍니다.

conda install -c conda-forge -y pandas jupyter

 

 

참고로 scikit-learn이나 matplotlib와 같은 주요 라이브러리도 위와 같이 설치해 줄 수 있습니다.

 

출처 : https://medium.com/gft-engineering/macbook-m1-tensorflow-on-jupyter-notebooks-6171e1f48060

 

MacBook M1: installing TensorFlow and Jupyter Notebook

These are the steps I took to install TensorFlow and Jupyter Notebook in my MacBook M1 (Apple Silicon ARM64)

medium.com

https://stackoverflow.com/questions/68903962/mac-m1-the-kernel-appears-to-have-died-it-will-restart-automatically

 

Mac M1 - The Kernel appears to have died. It will restart automatically

I have just bought a new Macbook M1, and am struggling to use Jupyter notebook in it. These are the steps that I followed so far: 1. Installed Homebrew 2. Installed pyenv 3. brew install miniforg...

stackoverflow.com

 

관련글 더보기

댓글 영역