我在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。
答案 0 :(得分:1)
阅读您的EDIT部分后,我终于也解决了该错误。
我将Anaconda和Tensorboard(以及所有依赖项)更新为最新版本1.13.1-现在可以正常使用了。