Tensorboard 无法导入名称 `run_main`

问题描述 投票:0回答:2

自从我更新到 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
,但这让我回到了
flags
错误。我做错了什么?

python tensorflow tensorboard
2个回答
5
投票

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

 pip install tb-nightly

那里表示以下内容

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


0
投票

成功安装tb-nightly-2.16.0a20231121 tf-keras-nightly-2.16.0.dev2023112110

安装成功后,仍然没有解决

© www.soinside.com 2019 - 2024. All rights reserved.