머신러닝,딥러닝

kaggle tensorflow version 오류 -> 코랩가서 하기

mcdn 2023. 2. 3. 18:14
반응형

 

문제. 오류 내용

# TensorFlow
import tensorflow as tf
print("Tensorflow version " + tf.__version__) # Tensorflow version 1.5.0
from tensorflow import keras
from tensorflow.keras import layers

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-af345314dfce> in <module>()
      3 print("Tensorflow version " + tf.__version__)
      4 from tensorflow import keras
----> 5 from tensorflow.keras import layers

ModuleNotFoundError: No module named 'tensorflow.keras'
ImportError: Traceback (most recent call last):
  File "/opt/conda/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "/opt/conda/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "/opt/conda/lib/python3.6/site-packages/tensorflow/python/pywrap_tensorflow_internal.py", line 24, in swig_import_helper
    _mod = imp.load_module('_pywrap_tensorflow_internal', fp, pathname, description)
  File "/opt/conda/lib/python3.6/imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "/opt/conda/lib/python3.6/imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: libcuda.so.1: cannot open shared object file: No such file or directory


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/install_sources#common_installation_problems

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.

 

tensorflow.keras를 쓰지 못했다! 

 

 

 

 

해결방법

 

캐글 노트북을 전제로 하고 있다. 

 

현재 캐글 노트북의 기본 tensorflow 버전은 1.5.0이다. 따라서 업데이트를 해보았다. 

 

!pip install keras==2.4.3
!pip install tensorflow==2.2

하지만 retry만 계속 뜨고 설치는 안되어서 

 

코랩에서 작업하기로 했다. 

 

Colab은 구글의 working 공간이라 tensorflow가 가장 최신 꺼로 설치되어 있다. 

 

결론 : kaggle에서 tensorflow 버전으로 오류가 나면 노트북이랑 데이터를 다운받고 colab가서 실행하자. 

 

 

 

 

반응형