티스토리 뷰
개요
m1에 설치가 잘 안되는 것들이 참 많습니다. docker도 그 중 하나 입니다. tf도 마찬가지입니다. 하지만 방법이 없지는 않습니다. 그래서 포스팅 해봅니다.
위 사이트 보고 설치 했습니다. 정리 해보면
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에 만드신 이름으로 설정을 해야 합니다.
- Total
- Today
- Yesterday
- Sh
- docker container tissue
- 2017 티스토리 결산
- docker container
- shellscript
- 도커티슈케이스
- 개발자
- docker container whale
- 도커각티슈박스
- 도커각티슈케이스
- vim
- 도커컨테이너
- 도커티슈박스
- docker container case
- 싱가폴
- docker container tissue box
- 이직
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |