TensorFlow 2.0 - AttributeError: module 'tensorflow' has no attribute 'Session'
Full error message
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()
Solutionsource: stackoverflow \u2197
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.
API access
Get this solution programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/error/c7edb536d8809df3df8bcdb79e56797833cf6352015125075cc08a0321cf0e66hash \u00b7 c7edb536d8809df3df8bcdb79e56797833cf6352015125075cc08a0321cf0e66