git clone してきたプログラムを、tensorflow 2 で動かそうとすると、module 'tensorflow' has no attribute 'app'
エラーが出たときの解消(してない?)方法です。
エラー
とあるプログラムを Github からクローンして動かそうとするとエラーが出るので、試しに手で打ってみても同じくエラー。
>>> import tensorflow as tf
>>> tf.app.flag
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'app'
ちょっと調べてみたら原因はすぐにわかった。
原因:V2 ではすでに削除されている・・・
in this tensorflow 2 guide, https://www.tensorflow.org/guide/effective_tf2, it says tf.app is removed.
解決方法
アンインストールして、バージョン1の新しそうなのを入れました、解決(違う)。
pip uninstall tensorflow
pip install tensorflow==1.15