当你出现这个问题时,说明在tf2下使用了tf1的API。
1.参看版本号是否使用错误。
在pycharm下,找到工程,然后输出下面命令参看版本
import tensorflow as tf
#载入tensorflow环境
print(tf.__version__)
#查看tensorflow版本
2.若是版本问题则引入代码
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
#虽然是v2版本但禁用v2版本,已防报错
再次运行
发现出现tf.placeholder() is not compatible with eager execution.报错