Python 3.x solve:AttributeError:module';tensorflow';没有属性';app&x27; 我在cmd中使用代码时出错: tf.app.run()

Python 3.x solve:AttributeError:module';tensorflow';没有属性';app&x27; 我在cmd中使用代码时出错: tf.app.run(),python-3.x,tensorflow,object-detection,Python 3.x,Tensorflow,Object Detection,获取的错误消息为: 回溯(最后一次调用):文件“generate_tfrecord.py”,第行 102,在 tf.app.run() AttributeError:模块“tensorflow”没有属性“app” 有人能帮我吗?如果您使用的是TensorFlow v2,app.run已移动到tf.compat.v1.app.run,如图所示。如果您使用的是TensorFlow v2,app.run已移动到tf.compat.v1.app.run,如图所示。如果您将TensorFlow降级到其他

获取的错误消息为:

回溯(最后一次调用):文件“generate_tfrecord.py”,第行 102,在 tf.app.run()

AttributeError:模块“tensorflow”没有属性“app”



有人能帮我吗?

如果您使用的是TensorFlow v2,
app.run
已移动到
tf.compat.v1.app.run
,如图所示。

如果您使用的是TensorFlow v2,
app.run
已移动到
tf.compat.v1.app.run
,如图所示。

如果您将TensorFlow降级到其他版本,即1.x

那就行了


如果您将tensorflow降级为其他版本,即1.x,请使用命令pip install tensorflow==1.7.0执行此操作

那就行了


通过使用命令pip install tensorflow==1.7.0来实现这一点,只要尝试将import tensorflow替换为tf,将import tensorflow.compat.v1替换为tf,我就遇到了同样的问题。这对我来说很有效。

只要尝试将import tensorflow替换为tf,将import tensorflow.compat.v1替换为tf,其他什么都没有,我也面临着同样的问题。这对我很有效。

如果不想降级,请使用abseil

from absl import app

if __name__ == '__main__':

    app.run(main)

如果不想降级,请使用abseil

from absl import app

if __name__ == '__main__':

    app.run(main)

抱歉,我使用的是tensorflow 2.0.0版抱歉,我使用的是tensorflow 2.0.0版