티스토리 뷰

 

 

개요

m1에 설치가 잘 안되는 것들이 참 많습니다. docker도 그 중 하나 입니다. tf도 마찬가지입니다. 하지만 방법이 없지는 않습니다. 그래서 포스팅 해봅니다.

 

claytonpilat.medium.com/tutorial-tensorflow-on-an-m1-mac-using-jupyter-notebooks-and-miniforge-dbb0ef67bf90

 

Tutorial : TensorFlow on an M1 Mac using Jupyter notebooks and Miniforge

If you’re like me and you got a brand new M1 Mac over the holidays and are planning to use it for machine learning, there are a few…

claytonpilat.medium.com

위 사이트 보고 설치 했습니다. 정리 해보면

 

1.miniforge3를 다운로드 받습니다.

 

2.bash Miniforge3-MacOSX-arm64.sh

위 명령어로 miniforge3를 설치 합니다.

 

3.아래 위치에서 environment.yml을 받아 줍니다.

https://raw.githubusercontent.com/mwidjaja1/DSOnMacARM/main/environment.yml

 

위 파일의 내용은 아래와 같습니다.

name: apple_tensorflow
channels:
  - conda-forge
  - nodefaults
dependencies:
  - absl-py
  - astunparse
  - gast
  - google-pasta
  - grpcio
  - h5py
  - ipython
  - keras-preprocessing
  - numpy
  - opt_einsum
  - pip=20.2.4
  - protobuf
  - python-flatbuffers
  - python=3.8
  - scipy
  - tensorboard
  - tensorflow-estimator
  - termcolor
  - typeguard
  - typing_extensions
  - wheel
  - wrapt

 

3.아래 명령어로 env를 만들어 줍니다.

conda env create --file=environment.yml --name=tf6

 

 

conda create --name tensorflow python=3.8

위 명령어로 envronment를 만들면 기존 설치된 anaconda의 default디렉토리에 설치될 수 있습니다.

 

4.conda activate tensorflow

activate합니다.

 

5. github.com/apple/tensorflow_macos/releases/tag/v0.1alpha1 에서 m1용 패키지 뭉치를 받고 압축을 풉니다.

6. 압축 푼곳 path알아내기

/Users/kyeongrok/Downloads/tensorflow_macos/arm64

저는 여기입니다.

복사 합니다.

 

7.

libs="$YOURCOPIEDPATH"

 

$YOURCOPIEDPATH 에 복사한 path를 붙여 줍니다.

 

8.

conda env list

앞에서 만든 conda path를 복사 합니다.

 

9.

env="$YOURCOPIEDPATH"

 

$YOURCOPIEDPATH에 앞에서 복사한 conda path를 넣습니다.

 

10.

conda install cached-property
conda install six
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/grpcio-1.33.2-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/h5py-2.10.0-cp38-cp38-macosx_11_0_arm64.whl"
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_addons-0.11.2+mlcompute-cp38-cp38-macosx_11_0_arm64.whl"
conda install -c conda-forge -y absl-py
conda install -c conda-forge -y astunparse
conda install -c conda-forge -y gast
conda install -c conda-forge -y opt_einsum
conda install -c conda-forge -y termcolor
conda install -c conda-forge -y typing_extensions
conda install -c conda-forge -y wheel
conda install -c conda-forge -y typeguard
pip install wrapt flatbuffers tensorflow_estimator google_pasta keras_preprocessing protobuf
pip install --upgrade -t "$env/lib/python3.8/site-packages/" --no-dependencies --force "$libs/tensorflow_macos-0.1a1-cp38-cp38-macosx_11_0_arm64.whl"
pip install tensorboard

위 스크립트를 실행 합니다.

 

 

import tensorflow as tf

를 하고 실행 해서 에러가 안난다면 설치가 잘 된 것입니다.

 

 

Pycharm연동하기 

Conda Environment에서

 

Existing environment를 선택 하시고 miniforge3가 설치된 디렉토리의 env에 만드신 이름으로 설정을 해야 합니다.

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함