AttributeError: module ‘tensorflow‘ has no attribute ‘app‘ TensorFlow2解决办法

发布时间:2023年12月18日

运行报错: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()

文章来源:https://blog.csdn.net/lsf_007/article/details/135067965
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。