본문 바로가기
프로그래밍 이야기/Python

[TensorFlow] Apple Silicon (M1) MacBook 에서 TensorFlow 버전 지정하여 설치하기

by meticulousdev 2022. 4. 4.
반응형

- 컴퓨터: M1 맥북에어
- 아나콘다 버전: conda 4.12.0
- Python 버전: 3.9.7
(급하신 분은 (설치 방법) 정리하면 다음과 같습니다. 만 보시면 됩니다!)

    Apple Silicon 맥북에서 버전을 지정하고 TensorFlow를 정상적으로 설치하는 방법에 대해서 간략하게 소개하려고 합니다. 친절하게도 아래의 링크에 가면 설치 방법이 나와있습니다. 하지만 조금 부족한 부분이 있어서 이에 대한 코드 1~2줄을 추가적으로 설명하는 짧을 글을 써보려고 합니다.

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


위의 글에서 TensorFlow 2.6.0 버전을 설치하고 싶으면 아래의 코드를 실행하라고 합니다.

 

$ conda install -c apple tensorflow-deps==2.6.0


그리고 자연스럽게 그 다음에 나와있는 코드들을 실행하면 최신 버전인 TensorFlow 2.8.0이 설치됩니다 (글 작성 시점: 2022년 04월 04일).

# 최신 버전의 TensorFlow를 설치합니다.
$ python -m pip install tensorflow-macos
$ python -m pip install tensorflow-metal


다른 버전의 TensorFlow를 설치하고 싶다면, tensorflow-macos에 버전을 명시해주면 됩니다. tensorflow-metal0.4.0 버전이라서 굳이 명시해줄 필요도 없고 최신버전이 나오면 바로바로 업데이트 해주는게 좋으니 그대로 설치합니다.

 

python -m pip install tensorflow-macos==2.6.0
python -m pip install tensorflow-metal

 

(설치 방법) 정리하면 다음과 같습니다.

 

# 버전 지정해서 설치하기
conda install -c apple tensorflow-deps==(설치하고 싶은 버전)
python -m pip install tensorflow-macos==(설치하고 싶은 버전)
python -m pip install tensorflow-metal

# 예시
conda install -c apple tensorflow-deps==2.6.0
python -m pip install tensorflow-macos==2.6.0
python -m pip install tensorflow-metal

# 최신 버전 설치하기
conda install -c apple tensorflow-deps
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal


현재 TensorFlow 2.8.0에서는 아래와 같은 약간의 문제가 있으니 해당 버전을 사용하고 싶으실 경우 참고하시기 바랍니다.

https://meticulousdev.tistory.com/entry/TensorFlow-경고-해결-Import-tensorflowkeras-could-not-be-resolved-PylancereportMissingImports

 

[TensorFlow] 경고 (해결): Import "tensorflow.keras" could not be resolved Pylance(reportMissingImports)

- 개발 환경: M1 맥북에어 - 아나콘다 버전: conda 4.12.0 - Python 버전: 3.9.7 - TensorFlow 버전: 2.8.0 (기존) > 2.6.0 (변경) 어느 순간부터 tensorflow를 사용하는데 경고가 뜨기 시작했다. 정상적으로 설치..

meticulousdev.tistory.com

 

긴 글 읽어주셔서 감사합니다.
글과 관련된 의견은 언제든지 환영입니다.
반응형

댓글