이 에러가 나는 경우가 여럿 있겠지만, 내가 겪은 경우와 해결책을 공유한다. 결론부터 간단히 말하면, 텐서플로가 2.0으로 업그레이드 되면서 Session 기능(API)을 제거했기 때문에 발생하는 오류였다.
<현상> 텐서플로우에서 다른 명령어는 실행이 되는데, Session API를 실행하면 에러가 난다. sess = tf.Session() print(sess.run(hello)) --> AttributeError: module 'tensorflow' has no attribute 'Session' <발생 원인> 텐서플로가 2019.9.30일 2.0으로 업그레이드 되면서 Session API를 삭제하였다 (이에 대해서는 아래 솔라리스님의 홈페이지 참조). 현재 시점에서 텐서플로를 설치하면 2.x 버전이 설치되는데, 삭제된 Session API를 인식하지 못하는 것이다.
구글 측에서 좀 더 친절한 에러 메시지를 보여줬으면 하는 아쉬움이 있다. 33. TensorFlow 2.0 Rele...