Вопрос:

TensorFlow: модуль '__main__' не имеет атрибута 'main'

python tensorflow

1567 просмотра

1 ответ

374 Репутация автора

Я работаю над распознаванием изображений с помощью Tensorflow, следуя этому руководству https://www.tensorflow.org/tutorials/layers . Когда я запускаю первый кусок кода, включая «if name ==« main »:», я получаю сообщение об ошибке.

if __name__ == "__main__":
  tf.app.run()

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-20-a542ecc63e7e> in <module>()
     12 
     13 if __name__ == "__main__":
---> 14   tf.app.run()

~/anaconda3/lib/python3.6/site-packages/tensorflow/python/platform/app.py in run(main)
     27   f = flags.FLAGS
     28   flags_passthrough = f._parse_flags()
---> 29   main = main or sys.modules['__main__'].main
     30   sys.exit(main(sys.argv[:1] + flags_passthrough))

AttributeError: module '__main__' has no attribute 'main'

В чем проблема и как я могу ее решить?

Я использую Python 3.6.2 в среде Anaconda на ноутбуке Jupiter.

Автор: Makoto Miyazaki Источник Размещён: 10.01.2018 04:36

Ответы (1)


0 плюса

9036 Репутация автора

Вам не нужно использовать основной модуль проверки следующим образом:

if __name__ == "__main__":
  tf.app.run()

Если вы находитесь на ноутбуке Юпитера. Вероятно, это ошибка в документации. Теперь вы можете проверить, и этот вид проверки исчез.

Вам нужно будет использовать это как точку входа, если вы создаете .pyскрипт на Python .

Автор: prosti Размещён: 25.05.2019 08:15
Вопросы из категории :
32x32