- 컴퓨터: M1 맥북에어
- 아나콘다 버전: conda 4.12.0
- Python 버전: 3.9.7
(급하신 분은 (설치 방법) 정리하면 다음과 같습니다. 만 보시면 됩니다!)
Apple Silicon 맥북에서 버전을 지정하고 TensorFlow를 정상적으로 설치하는 방법에 대해서 간략하게 소개하려고 합니다. 친절하게도 아래의 링크에 가면 설치 방법이 나와있습니다. 하지만 조금 부족한 부분이 있어서 이에 대한 코드 1~2줄을 추가적으로 설명하는 짧을 글을 써보려고 합니다.
https://developer.apple.com/metal/tensorflow-plugin/
위의 글에서 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-metal은 0.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
긴 글 읽어주셔서 감사합니다.
글과 관련된 의견은 언제든지 환영입니다.
'프로그래밍 이야기 > Python' 카테고리의 다른 글
[TensorFlow] from tf.keras는 되고 from keras는 안되는 이유 (0) | 2022.05.14 |
---|---|
[Python] TypeVar 그리고 Generic 이해하기 (0) | 2022.04.17 |
[Python] 함수 호출 횟수 계산 시 알아둬야하는 Local, Enclosing, Global, and Built-in scopes (LEGB) 규칙 (0) | 2022.04.07 |
[TensorFlow 2.8] Import "tensorflow.keras" could not be resolved Pylance(reportMissingImports) 경고 해결하기 (0) | 2022.04.04 |
[Python] 타입 힌트에서 List와 list의 차이 (1) | 2022.04.03 |
댓글