我正在使用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'
问题是什么,我如何解决?
我在木星笔记本上的Anaconda环境下使用Python3.6.2。
发布于 2019-05-25 08:15:59
您不需要像这样使用主模块检查器:
if __name__ == "__main__":
tf.app.run()
如果你在木星笔记本上。这可能是文件中的一个错误。现在您可以使用检查了,这样的检查器就没有了。
如果创建python .py
脚本,则需要将其用作入口点。
https://stackoverflow.com/questions/48192089
复制相似问题