【问题标题】:Tensorboard cannot import name `run_main`Tensorboard 无法导入名称“run_main”
【发布时间】:2017-12-11 22:47:12
【问题描述】:

自从我更新到 TensorFlow v1.4 后,我一直无法运行 TensorBoard。最初我遇到了与flags 相关的问题(正如我发布的关于here 的内容)。事实上,我重新安装了 TensorFlow,并知道有一个修复程序,但现在我收到了这个错误:

Traceback (most recent call last):
  File "/opt/python/3.6.3/bin/tensorboard", line 7, in <module>
    from tensorboard.main import run_main
ImportError: cannot import name 'run_main'

无论我是否提供日志目录,我都会收到此错误。解决方法是什么?我可以做些什么来调查?

我对 Tensorflow 生态系统还很陌生。我试图做的是打开上面引用的文件/opt/python/3.6.3/bin/tensorboard。我看到了以下内容:

#!/opt/python/3.6.3/bin/python3.6

# -*- coding: utf-8 -*-
import re
import sys

from tensorboard.main import run_main

if __name__ == '__main__':
    sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
    sys.exit(run_main())

我查看了tensorboard.main,在那里我没有看到任何名为run_main,但我确实看到了def main,所以我尝试将import run_mainrun_main() 更改为main,但这让我回到了@987654333 @ 错误。我做错了什么?

【问题讨论】:

  • 我还在张量板问题页面上打开了一个关于此的问题:github.com/tensorflow/tensorboard/issues/812>
  • @herrtim 感谢您确认我不是唯一一个。我发现当我直接下载并安装 Tensorboard 而不是与 TF git 关联的那个时,一切正常(终于!)

标签: python tensorflow tensorboard


【解决方案1】:

从这里https://github.com/tensorflow/tensorboard/issues/812

 pip install tb-nightly

那里表示如下

如果您是从源代码构建 TensorFlow,请 pip install tb-nightly。

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 2020-02-05
    • 2011-07-11
    • 2018-06-11
    • 2014-11-20
    • 2014-03-04
    • 2017-01-11
    • 2013-03-13
    • 2014-02-25
    相关资源
    最近更新 更多