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

本文介绍了在从TensorFlow1升级到TensorFlow2时,遇到AttributeError:moduletensorflowhasnoattributeapp的问题。解决方法包括使用`importtensorflow.compat.v1astf`代替原导入方式,并可能需要调整入口函数,如将`tf.app.run()`替换为`main()`或特定函数名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值