AttributeError: module 'tensorboard.util' has no attribute 'PersistentOpEvaluator'

问题发现

tensorboard看图的时候出现这样的错误
AttributeError: module 'tensorboard.util' has no attribute 'PersistentOpEvaluator'
参考了github的说法
https://github.com/tensorflow/tensorboard/issues/1724
大致是说版本不对,先把tb-nightly卸载看tensorboard的版本和tensorflow的版本是不是相同,

解决

通过pip list查看安装的包。
然后我的tensortboard是1.14.0
tensorflow是1.11.0
然后我就卸载了tensorboard1.14的版本重新安装1.11版本
pip install tensorboard 1.11.0
安装成功皆大欢喜


image.png

然后emmmmm我在输tensorboard --logdir = logs时候提示我tensorboard找不到了。。。。。
image.png
什么情况????

首先肯定我已经激活了tensorflow-gpu的环境,
然后网上找了一大堆
1、说什么环境变量没有配置好呀如把Anaconda3\envs\tensorflow-gpu\Scripts加到环境变量里。之前再安装tensorflow的时候已经设置过了。而且里面并没有tensorboard的文件,对我来说并没有用。
2、有的直接找到了tensorbord的目录来运行(G:\Program Files\Anaconda3\envs\tensorflow-gpu\Lib\site-packages\tensorboard)。但是我那里面并没有tensorboard的文件。也没有用。
哼。
接下来不知道该怎么办了。估计要重装把。
然后就重装了
pip uninstall tensorflow-gpu
pip uninstall tensorboard
然后安装
pip install --upgrade --ignore-installed tensorflow-gpu==1.11.0
然后红红火火恍恍惚惚皆大欢喜。


image.png

ps:一直觉得重新安装tensorflow会比较麻烦,其实就只是两个命令的事撒,只要cuda和cudnn都安装配套了,其他随便重装。

你可能感兴趣的:(AttributeError: module 'tensorboard.util' has no attribute 'PersistentOpEvaluator')