Python 属性错误:模块“;tensorflow“;

Python 属性错误:模块“;tensorflow“;,python,tensorflow,Python,Tensorflow,我想问一下我的具体问题。 当我从github运行这个代码retain.py时 我得到的这种错误如下: File "retrain.py", line 1325, in <module> tf.app.run(main=main, argv=[sys.argv[0]] + unparsed) AttributeError: module 'tensorflow' has no attribute 'app' 文件“retain.py”,第1325行,在 tf.app.run

我想问一下我的具体问题。 当我从github运行这个代码retain.py时

我得到的这种错误如下:

 File "retrain.py", line 1325, in <module>
    tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)
AttributeError: module 'tensorflow' has no attribute 'app'
文件“retain.py”,第1325行,在
tf.app.run(main=main,argv=[sys.argv[0]]]+未解析)
AttributeError:模块“tensorflow”没有属性“app”

可能有几个问题。。。首先,我要检查以下两项:

1)问题tensorflow版本:如果您使用的是tensorflow 2.0,则需要将
tf.app.flags
替换为
tf.compat.v1.flags
()


2)tensorflow安装的问题。例如,您可以尝试:
importtensorflow作为tf;打印(tf.\uuu version\uuuu)
并查看是否存在相同的错误。在这种情况下,您可以尝试再次安装TensorFlow。请记住,如果您已经在虚拟环境中安装了它,那么您必须在使用python之前激活它(例如,在终端使用中:
>>source venv/bin/activate
)。

您使用的是哪个版本的tensorflow?在TF2.0中,似乎没有tf.app,但您可以尝试tf.compat.v1.app.run。这仍然是一个问题吗?不,我升级了TensorFlow版本