Python/개발환경 구축
[Solved!] m1 macOS tensorflow error / tensorflow.python.framework.errors_impl.NotFoundError: Graph execution error:
뒷골목프로그래머
2023. 2. 24. 19:25
반응형
m1 macbook에 anaconda를 설치하고 tensorflow 사용 중 발생한 에러를 기록합니다.
1. 환경
- python version : 3.8
- 가상환경 : conda
- 설치 과정
conda env list # 가상환경 목록 확인
conda create --name tf python=3.8 # tf라는 이름의 가상환경을 생성하고 python 3.8 사용
conda activate tf # conda 환경 진입
# M1 chip tensorflow 설치
conda install -c apple tensorflow-deps
# tensorflow dependencies 설치
python -m pip install tensorflow-macos
python -m pip install tensorflow-metal
2. 원인
- 설치한 tensorflow version (2.11.0) 과 dependency의 버전이 맞지 않아 발생한 문제
- conda list 명령어로 확인 결과 tensorflow-deps는 2.9.0 이지만, tensorflow dependency인 estimator, macos는 2.11.0, metal은 0.7.1 임 (아래 참고)
conda list | grep tensorflow
tensorflow-deps 2.9.0 0 apple
tensorflow-estimator 2.11.0 pypi_0 pypi
tensorflow-macos 2.11.0 pypi_0 pypi
tensorflow-metal 0.7.1 pypi_0 pypi
3. 해결방법
버전 지정하여 tensorflow dependency 재설치
pip install tensorflow-metal==0.5.0
pip install tensorflow-macos==2.9.0
tensorflow 관련 package 확인
conda list | grep tensorflow
tensorflow-deps 2.9.0 0 apple
tensorflow-estimator 2.9.0 pypi_0 pypi
tensorflow-macos 2.9.0 pypi_0 pypi
tensorflow-metal 0.5.0 pypi_0 pypi
4. 참고
반응형