[Python] TensorFlow import 오류 해결 일지 (1)

ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' (/opt/anaconda3/envs/felix/lib/python3.7/site-packages/tensorflow_core/python/eager/context.py)

이 오류는 tensorflow-gpu 버전을 깔면 해결된다.

근데 자꾸 오류가 나서 서치해보니 python 3.7 버전에서는 계속 오류가 발생한다고 한다.

그래서 3.6 버전으로 downgrade 하는 방법을 찾아봤는데 아나콘다 가상환경에서 쉽게 downgrade를 할 수 있었다.

1. 가상환경 새로 만드는 경우

conda create -n downgrade python=3.6
# downgrade 부분에는 원하는 가상환경 이름

Proceed ([y]/n)? y

성공적으로 다운그레이드 완료 !
이제 가상환경을 실행시켜주면 된다.

conda activate downgrade

그럼 (downgrade)가 앞에 붙은걸 확인할 수 있다.
이제 tensorflow-gpu 버전을 설치해보자.

pip install tensorflow-gpu

2. 기존 가상환경이 있는 경우

conda activate 가상환경이름
# 버전 3.7 이상인 경우 다운그레이드
conda install python=3.6
# python 버전 확인
python -V
pip install tensorflow-gpu

이제 다시 주피터노트북으로 돌아가 tensorflow를 import 해보면 성공적으로 되는 것을 확인할 수 있다.

좋은 웹페이지 즐겨찾기