AttributeError: module 'tensorflow' has no

2020-04-02 05:31发布

问题:

I am following this tutorial and doing a project on custom object-detection using tensorflow.

So when I tried to create TF record for the train images using the following command

python3 generate_tfrecord.py --csv_input=data/train_labels.csv --output_path=data/train.record

I get the following error:

Traceback (most recent call last):
  File "generate_tfrecord.py", line 23, in <module>
    flags = tf.app.flags
AttributeError: module 'tensorflow' has no attribute 'app'

How can I resolve this error?

回答1:

try using import tensorflow.compat.v1 as tf



回答2:

Which Tensorflow version, are you using? If it is TF2.0 then you need to replace tf.app.flags with tf.compat.v1.flags defined here since it is no longer supported.