自从我更新到 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
错误。我做错了什么?
从这里https://github.com/tensorflow/tensorboard/issues/812
pip install tb-nightly
那里表示以下内容
如果您从源代码构建 TensorFlow,请 pip install tb-nightly。
成功安装tb-nightly-2.16.0a20231121 tf-keras-nightly-2.16.0.dev2023112110
安装成功后,仍然没有解决