본문 바로가기

Minding's Programming/에러 코드

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

728x90
반응형

 

 

 

DeepSort 논문 코드 구현 중에 위와 같은 에러가 발생했다.

 

저자의 Github에는 호환성을 해결하는 코드가 있긴 하지만... 효력이 없었다.

 

위와 같은 에러가 발생할 경우, 에러가 발생하는 파일의 코드를 찾아 이와 같이 고쳐주면 된다.

# 예시
sess = tf.Session()

# 수정
sess = tf.compat.v1.Session

 

Tensorflow 버젼 문제가 달라 발생하는 에러로, Tensorflow 2.x.x 이상을 사용한다면 발생한다.

 

Tensorflow 2.0부터 tf.Session() 메소드가 삭제되었기 때문에 해당 코드를 수정하면 정상적으로 실행 가능하다.

 

버젼 호환성에 충돌이 많을 경우, 코드 개발에 사용된 버젼을 확인하여

해당 버젼으로 다운/ 업그레이드 해주는 것도 하나의 방법이 될 수 있다.

 

 

 

 

728x90