AttributeError: module 'tensorflow' has no attribute 'layers' code example

Example 1: module 'tensorflow' has no attribute 'ConfigProto'

import tensorflow as tf
and then replace:

tf.ConfigProto by tf.compat.v1.ConfigProto

In fact, the compatibility built in 2.0 to get tf 1.: tf.compat.v1 is really helpful.

Example 2: AttributeError: module 'tensorflow' has no attribute 'eagerly'

Eager execution is enabled by default in version 2.x 
You can check that by using:

tf.executing_eagerly()

Example 3: AttributeError: module 'tensorflow' has no attribute 'gfile'

import tensorflow.compat.v1 as tf