반응형

아래와 같은 오류가 발생시

ImportError: cannot import name 'np_utils' from 'tensorflow.keras.utils'

 

패키지가 아래와 같이 되어 있다면

from tensorflow.keras.utils import np_utils

tesorflow.python.keras.utils 로 변경 해 주도록 하자.

from tensorflow.python.keras.utils import np_utils
반응형

tensorflow 소스 실행시 아래와 같은 에러가 발생하면

Exception: URL fetch failure on https://storage.googleapis.com/tensorflow/tf-keras-datasets/mnist.npz: None -- [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)

OSX 환경이라면 아래 커맨드를 실행해주자.
!!!중요  Python 버전은 자신의 환경에 맞게 고쳐서 실행하자 !!!

/Applications/Python\ 3.7/Install\ Certificates.command

 

아니면 해당 소스코드에 아래 내용을 넣어줘도 된다.

import requests
requests.packages.urllib3.disable_warnings()
import ssl
try:
    _create_unverified_https_context = ssl._create_unverified_context
except AttributeError:
    # Legacy Python that doesn't verify HTTPS certificates by default
    pass
else:
    # Handle target environment that doesn't support HTTPS verification
    ssl._create_default_https_context = _create_unverified_https_context

 

아니면 아래 링크를 참고해서 문제를 해결 하도록 하자.

https://stackoverflow.com/questions/58012741/error-importing-tensorflow-alreadyexistserror-another-metric-with-the-same-nam

반응형

tensorflow v2 에서 v1 버전 소스코드를 실행하면 에러가 발생한다.

AttributeError: module 'tensorflow' has no attribute 'Session'

tensorflow v1에서 작성된 코드를 v2환경에서 실행했을때 발생하는 경우인데

import tensorflow as tf

아래 처럼 변경 및 추가를 해주면 실행 가능

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

+ Recent posts