younsik
younsik.tech
younsik
전체 방문자
오늘
어제

공지사항

  • 시리즈 모음
  • 분류 전체보기 (34)
    • Dev (17)
      • 일반 (2)
      • 환경세팅 (11)
      • Issue (4)
    • SpringBoot (4)
      • Boot (2)
      • JPA (2)
      • Redis (0)
      • Webflux (0)
    • ElasticStack (0)
      • Elasticsearch (0)
      • Logstash (0)
      • Kibana (0)
    • Docker&Kubernetes (0)
      • Docker (0)
      • Kubernetes (0)
    • Cloud (4)
      • AWS (4)
      • GCP (0)
    • Ops (2)
      • DevOps (1)
      • MLOps (1)
    • Database (1)
      • MySQL (1)
      • MongoDB (0)
      • Cassandra (0)
    • ML&DL (0)
      • Machine Learning (0)
      • Deep Learning (0)
    • Tensorflow (1)
      • Installation (1)
      • Basic (0)
      • TFX (0)
    • Pytorch (0)
      • Installation (0)
      • Basic (0)
    • Hands-on (5)
      • SpringBoot (5)

블로그 메뉴

  • 홈
  • Github
  • GitBlog
  • 태그
  • 방명록

링크 모음

실무 예제로 배우는 Elasticsearch 검색엔진

인기 글

태그

  • MAC
  • erlang
  • Beginner
  • Intel
  • JPA
  • Java
  • jenv
  • AWS
  • GIT
  • Issue
  • Node
  • gradle
  • openjdk
  • 환경세팅
  • codesource
  • amvu
  • mlops
  • Spring
  • ubuntu
  • m1
  • Kubeflow
  • asdf
  • docker
  • 개발환경
  • Intellij
  • MVC
  • boot
  • Homebrew
  • zplug
  • miniforge

최근 댓글

최근 글

hELLO · Designed By 정상우.
younsik

younsik.tech

Tensorflow/Installation

[Mac] M1 Macbook Tensorflow 설치 (with metal)

2022. 5. 15. 18:09

1. Conda 설치

m1 환경에서는 Conda 환경을 miniforge를 이용해서 구축해야한다

brew install --cask miniforge

# 반드시 설치하고 다음 명령어 실행해야함
conda init zsh

2. Conda 환경 생성 (설치할 tensorflow와 호환되는 python 버전과 conda 환경 이름은 알아서 선택)

conda create --name tensor-conda python=3.8

# conda 환경 활성화
conda activate tensor-conda

# conda 환경 비활성화
conda deactivate

3. Tensorflow 설치

# conda 환경 활성화된 상태에서 실행한다
# 다음 명령어로 앞서 설정한 환경에 * 표시가 선택되어 있는지 확인
# 없으면 conda activate 명령어로 활성화한다
conda env list

# 2022.03.20 기준 tf 2.8 버전이 있지만 안정성을 위해 2.7 설치
conda install -c apple tensorflow-deps==2.7.0

# tensorflow 설치
python -m pip install tensorflow-macos==2.7.0

# metal 설치
python -m pip install tensorflow-metal==2.7.0

# 기타 라이브러리 설치
conda install jupyterlab scify pandas scikit-learn numpy matplotlib typeguard python-flatbuffers

# tf 데이터셋 설치
pip install tensorflow_datasets

4. Pycharm + Conda 연결

New > conda > tensor-conda 선택

# 기존 프로젝트에 적용시
Interpretor를 conda > tensor-conda 선택

5-1. 설치 확인 (py 파일로 실행)

import tensorflow as tf

def print_hi(name):
    print(f'Hi, {name}')


if __name__ == '__main__':
    print_hi('PyCharm')
    print(tf.__version__)

5-2. 설치 확인 (ipynb 파일 실행)

import tensorflow as tf

print(tf.__version__)

<추가>

다음과 같이 conda 환경을 기존에 생성한 환경을 yml 파일로 만들어서 세팅 가능하다고 함

# tesnsorflow-apple.yml 생성

name: tensorflow
     
dependencies:
    - python=3.8 #원하는 경우 3.8
    - pip>=19.0
    - jupyter
    - apple::tensorflow-deps==2.7.0
    - scikit-learn
    - scipy
    - pandas
    - pandas-datareader
    - matplotlib
    - pillow
    - tqdm
    - requests
    - h5py
    - pyyaml
    - pip:
        - tensorflow-macos==2.7.0
        - tensorflow-metal


# conda 환경 생성
conda env create -f tensorflow-apple.yml -n tensorflow

# conda 실행
conda activate tensorflow

 

저작자표시 비영리 변경금지 (새창열림)
    younsik
    younsik
    younsik.tech의 기술 블로그

    티스토리툴바