张量流。当运行fully_connected_feed.py,app.py出现'systemexit'错误

TensorFlow. When running fully_connected_feed.py, app.py occus a 'systemexit' error

我刚刚在学习'TensorFlow Mechanics 101'。我运行fully_connected_feed.py训练MNIST数据时出现错误:

Step 1800: loss = 0.30 (0.002 sec)
Step 1900: loss = 0.44 (0.003 sec)
Training Data Eval:
  Num examples: 55000  Num correct: 49180  Precision @ 1: 0.8942
Validation Data Eval:
  Num examples: 5000  Num correct: 4509  Precision @ 1: 0.9018
Test Data Eval:
  Num examples: 10000  Num correct: 9023  Precision @ 1: 0.9023
An exception has occurred, use %tb to see the full traceback.

SystemExit

D:\software\anaconda\envs\tensorflow\lib\site-packages\IPython\core\interactiveshell.py:2870: 
UserWarning: To exit: use 'exit', 'quit', or Ctrl-D.
  warn("To exit: use 'exit', 'quit', or Ctrl-D.", stacklevel=1)

在我输入“%tb”后,它显示:

%tb
Traceback (most recent call last):

  File "<ipython-input-1-984b11309266>", line 1, in <module>
    runfile('D:/wangjc/pythonTest/TensorFlow/testTensorFlow.py', wdir='D:/wangjc/pythonTest/TensorFlow')

  File "D:\software\anaconda\envs\tensorflow\lib\site-packages\spyder\utils\site\sitecustomize.py", line 707, in runfile
    execfile(filename, namespace)

  File "D:\software\anaconda\envs\tensorflow\lib\site-packages\spyder\utils\site\sitecustomize.py", line 101, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "D:/wangjc/pythonTest/TensorFlow/testTensorFlow.py", line 277, in <module>
    tf.app.run(main=main, argv=[sys.argv[0]] + unparsed)

  File "D:\software\anaconda\envs\tensorflow\lib\site-packages\tensorflow\python\platform\app.py", line 48, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))

SystemExit

我找到了,但其实和我不是同一个问题。此错误消息显示与我不同:

TypeError: run() got an unexpected keyword argument 'argv'

另外,我通过'pip install'安装了TensorFlow 1.1.0。

而且,我尝试在不同的TensorFlow版本中使用几种'fully_connected_feed.py'代码,但出现其他错误(如果使用较低版本)或相同的错误。

有人说出现'SystemExit'错误是因为CMD线程有问题。但是不知道是不是root,在哪

请帮我解决这个问题。谢谢!

我的ide环境是:

  1. windows 10
  2. 蟒蛇Python3.5
  3. 张量流 1.1.0
  4. TensorFlow 是通过以下代码安装的: (张量流) wangjc@wangjc-Inspiron-3668:~$ pip install --ignore-installed --upgrade https://xxxxxxxx.whl

版本如下:

import tensorflow as tf

tf.VERSION
Out[4]: '1.1.0'

来自您的回溯:

_sys.exit(main(_sys.argv[:1] + flags_passthrough))

对 main 的调用包含在 _sys.exit() 调用中,该调用会在程序完成后终止并退出程序。您收到的消息来自 运行 iPython 迭代 shell 中的文件。 sys.exit() 引发通常用于退出 python 的 SystemExit 异常。然而,iPython 的 shell 会捕获该异常并通过警告显示给您。但是,这不会影响您的程序。只需忽略该消息或删除 _sys.exit() 在脚本中包装对 main() 的调用。