반응형
텐서플로우 import 오류 디버깅
tensorflow 내 keras 등 내부 라이브러리를 호출하려할 때,
아래와 같은 에러메시지가 등장하는 경우가 있습니다.
import tensorflow as tf
from tf.keras.layers import Dense # 텐서플로우 내부 라이브러리 호출 시도
# 오류 메시지 예시
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-16-83e87fe04fa7> in <module>()
1 import tensorflow as tf
----> 2 from tf.keras.layers import Dense
ModuleNotFoundError: No module named 'tf'
오류 원인, 해결 방법
가장 첫 줄의 코드에서 tf라는 별칭으로 텐서플로우 라이브러리를 호출해왔지만,
import를 하는 과정에서는 모듈의 full name이 필요한 경우가 있는 것으로 보입니다.
이 경우, 모듈의 full name인 'tensorflow' 이름을 활용하여
아래와 같이 내부 라이브러리를 호출해주시면 오류가 해결될 수 있습니다.
import tensorflow as tf
from tensorflow.keras.layers import Dense # tf -> tensorflow
이 오류 해결 방법은 별칭을 사용하는 다른 라이브러리의 경우에도 유효합니다.
'Python > Debugging' 카테고리의 다른 글
pip install 과정 SSLError 오류 해결(주피터노트북 설치 오류 예시) (0) | 2022.03.19 |
---|---|
python setup.py egg_info did not run successfully. exit code: 1 해결(apex 설치 과정 에러) (0) | 2022.03.04 |
Pytorch DataLoader Multithreading 관련 오류 해결 (1) | 2022.03.03 |