TensorBoard无法启动,因为缺少“ SessionRunHook”

时间:2019-03-19 16:59:14

标签: anaconda tensorboard

我在Windows上使用Anaconda。我安装了以下版本

# packages in environment at C:\Users\username\Anaconda3:
#
# Name                    Version                   Build  Channel
tensorboard               1.11.0           py36he025d50_0
tensorflow                1.11.0          gpu_py36h5dc63e2_0
tensorflow-base           1.11.0          gpu_py36h6e53903_0
tensorflow-gpu            1.11.0               h0d30ee6_0 

运行一些实验后,我想查看生成的日志。 但是,tensorboard --logdir=logs或简单地tensorboard都会给出以下异常

AttributeError: module 'tensorflow.python.estimator.api.estimator' has no 
    attribute 'SessionRunHook'

我需要暂时降级为1.11。据我所知,在{1.13中添加了'SessionRunHook',但我不明白为什么看似为1.11.0的张量板会导入它。 我尝试使用tensor*将所有conda软件包更新为1.13(我不想这样做),但是tensorboard仍然无法启动。在Anaconda提示符下运行where tensorboard会返回

C:\Users\Username\Anaconda3\Scripts\tensorboard.exe

编辑:我将Anaconda完全重新安装到了2018.12版,这解决了该问题。由于新软件包的某些兼容性问题,我还需要将PyCharm更新到2019.1。

1 个答案:

答案 0 :(得分:1)

阅读您的EDIT部分后,我终于也解决了该错误。

我将Anaconda和Tensorboard(以及所有依赖项)更新为最新版本1.13.1-现在可以正常使用了。