【发布时间】: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_main 和run_main() 更改为main,但这让我回到了@987654333 @ 错误。我做错了什么?
【问题讨论】:
-
我还在张量板问题页面上打开了一个关于此的问题:github.com/tensorflow/tensorboard/issues/812>
-
@herrtim 感谢您确认我不是唯一一个。我发现当我直接下载并安装 Tensorboard 而不是与 TF git 关联的那个时,一切正常(终于!)
标签: python tensorflow tensorboard