Anaconda 由于';SessionRunHook';不见了

Anaconda 由于';SessionRunHook';不见了,anaconda,tensorboard,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

我在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。据我所知,
'SessionRunHook'
是在1.13中添加的,但我不明白为什么tensorboard(看起来是1.11.0)会导入它。 我尝试使用
conda
将所有
tensor*
包更新为1.13(我不想这样做),但tensorboard仍然无法启动。运行Anaconda提示符中的tensorboard时返回

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

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

在阅读了您的编辑部分后,我最终也解决了错误

我将Anaconda和Tensorboard(以及所有依赖项)更新为最新版本1.13.1-现在它工作正常