运行报错:AttributeError: module ‘tensorflow’ has no attribute ‘app’
原因:用TensorFlow2运行TensorFlow1的代码,有可能会报这个错误。
解决办法:其实他在TensorFlow1中就是一个函数入口的,那种
(1)将import tensorflow as tf 改为import tensorflow.compat.v1 as tf
(2)用tf.compat.v1.flags替换tf.app.flags
大概率不适用。
解决办法直接换成你的入口函数,一般是tf.app.run()替换成main()
ag.顺便写一下在TensorFlow1中的用法:如果你的代码中的入口函数不叫main(),而是一个其他名字的函数,如test(),则你应该这样写入口tf.app.run(test)
如果你的代码中的入口函数叫main(),则你就可以把入口写成tf.app.run()