Hier ist eine Zusammenfassung der Lösungen, wenn beim Ausführen des Beispielcodes von Tensor Flow v2 die folgende Fehleranweisung angezeigt wird. (Wir werden nicht auf Tensor Flow v1 zurückdatieren.)
Um Tensor Flow zu untersuchen, habe ich den Beispielcode (classify_image.py) von der folgenden URL heruntergeladen. https://github.com/atong01/Imagenet-Tensorflow/blob/master/classify_image.py
OS:Windows10 Enterprise 1809 64bit Python:3.7.6 TensorFlow_gpu:v2.1.0
Da es sich um einen Beispielcode handelt, dachte ich, dass er problemlos ausgeführt werden kann, aber aus irgendeinem Grund wird der folgende Fehler angezeigt.
Fehleranweisung
Traceback (most recent call last):
File "classify_image.py", line 49, in <module>
FLAGS = tf.app.flags.FLAGS
AttributeError: module 'tensorflow' has no attribute 'app'
Warum ist es nicht?
Also, als ich es nachgeschlagen habe "In TensorFlow v2 wurde tf.app bereits gelöscht "Backdate auf TensorFlow v1" "Code für TensorFlow v2 API neu schreiben" Bitte antworten Sie mit einem von beiden. "
Ich weiß es nicht. Ich wollte mich von nun an nicht mehr mit der Umwelt anlegen, weil es mir schwer fiel, die Umwelt aufzubauen.
Nach weiteren Untersuchungen fand ich Informationen, dass das Problem durch Schreiben der folgenden Importanweisung in den Code gelöst werden könnte.
Lösungen
import tensorflow.compat.v1 as tf
Als ich es dem Beispielcode hinzufügte und ausführte, funktionierte es tatsächlich ohne Probleme. Es war gut!
Referenz-URL https://stackoverflow.com/questions/58258003/attributeerror-module-tensorflow-has-no-attribute-app