升级到 1.4 后的 Tensorboard 错误:在解析标志之前尝试访问标志

Tensorboard error after upgrading to 1.4: trying to access flag before flags were parsed

自升级到 TF 1.4 后,当我尝试 运行 tensorboard:

时出现此错误
Traceback (most recent call last):
  File "/opt/python/3.6.3/bin/tensorboard", line 11, in <module>
    sys.exit(main())
  File "/opt/python/3.6.3/lib/python3.6/site-packages/tensorboard/main.py", line 39, in main
    return program.main(default.get_plugins(),
  File "/opt/python/3.6.3/lib/python3.6/site-packages/tensorboard/default.py", line 71, in get_plugins
    debugger = debugger_plugin_loader.get_debugger_plugin()
  File "/opt/python/3.6.3/lib/python3.6/site-packages/tensorboard/plugins/debugger/debugger_plugin_loader.py", line 46, in get_debugger_plugin
    if FLAGS.debugger_data_server_grpc_port is None:
  File "/opt/python/3.6.3/lib/python3.6/site-packages/absl/flags/_flagvalues.py", line 509, in __getattr__
    raise _exceptions.UnparsedFlagAccessError(error_message)
absl.flags._exceptions.UnparsedFlagAccessError: Trying to access flag --debugger_data_server_grpc_port before flags were parsed.

即使在没有指定 --logdir 的情况下键入 tensorboard 时也会出现此错误,但在我指定日志目录时也会出现此错误。我注意到截至 5 天前 github (https://github.com/tensorflow/nmt/issues/176) 已报告此问题,但我很惊讶没有看到更多人报告此问题。

我还注意到上周出于同样的原因我无法 运行 Tensorflow RNN 教程,错误还表明标志在解析之前被访问。有人 运行 参与其中吗?你能告诉我是否有解决办法吗?

按照此 Github issue 中的说明,快速修复是将 Tensorboard 升级到夜间构建:
pip install --upgrade tb-nightly

如前所述,一旦 TensorFlow nightly 20171122 发布,这个问题就会得到解决。