module 'tensorflow' has no attribute '__version__' code example

Example 1: AttributeError: module 'tensorflow' has no attribute 'GraphDef'

tf.compat.v1.GraphDef()   # -> instead of tf.GraphDef()
tf.compat.v2.io.gfile.GFile()   # -> instead of tf.gfile.GFile()

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

I have solved this issue by downgrading the version of Tensorflow. 
Earlier I was using Tensorflow version 1.14.0. 
I installed Tensorflow version 1.13.2 and It solved my error.