["python","tensorflow","keras","tensorflow2.0"]
TensorFlow 2.0 - AttributeError: module 'tensorflow' has no attribute 'Session'

When I am executing the command sess = tf.Session() in a TensorFlow 2.0 environment, I am getting an error message as below: Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: module 'tensorflow' has no attribute 'Session' System information: OS platform and distribution: Windows 10 Python version: 3.7.1 TensorFlow version: 2.0.0-alpha0 (installed with pip) Steps to reproduce: Installation pip install --upgrade pip pip install tensorflow==2.0.0-alpha0 pip install keras pip install numpy==1.16.2 Execution Execute command: import tensorflow as tf Execute command: sess = tf.Session()
According to TF 1:1 Symbols Map, in TensorFlow 2.0, you should use tf.compat.v1.Session() instead of tf.Session(). https://docs.google.com/spreadsheets/d/1FLFJLzg7WNP6JHODX5q8BDgptKafq_slHpnHVbJIteQ/edit#gid=0 To get TensorFlow 1.x-like behaviour in TensorFlow 2.0, one can run import tensorflow.compat.v1 as tf tf.disable_v2_behavior() but then one cannot benefit of many improvements made in TensorFlow 2.0. For more details, please refer to the migration guide.