AttributeError: module 'tensorboard.util' has no attribute 'PersistentOpEvaluator' ,当尝试使用 TensorBoard 时

4 python python-3.x keras tensorflow tensorboard

我使用 tensorboard 制作了一些日志文件,但我无法访问它们。

使用

tensorboardtensorboard --logdir=logs/在命令提示符下

给出以下错误:-

C:\Users\User>tensorboard
Traceback (most recent call last):
  File "C:\Users\User\Anaconda3\Scripts\tensorboard-script.py", line 6, in <module>
    from tensorboard.main import run_main
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorboard\main.py", line 40, in <module>
    from tensorboard import default
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorboard\default.py", line 38, in <module>
    from tensorboard.plugins.beholder import beholder_plugin
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorboard\plugins\beholder\__init__.py", line 15, in <module>
    from tensorboard.plugins.beholder.beholder import Beholder
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorboard\plugins\beholder\beholder.py", line 25, in <module>
    from tensorboard.plugins.beholder import im_util
  File "C:\Users\User\Anaconda3\lib\site-packages\tensorboard\plugins\beholder\im_util.py", line 89, in <module>
    class PNGDecoder(util.PersistentOpEvaluator):
AttributeError: module 'tensorboard.util' has no attribute 'PersistentOpEvaluator'
Run Code Online (Sandbox Code Playgroud)

我试过这个解决方案,但没有帮助。

Dom*_*aul 6

我也与这个问题大吵了一架。最终对我有用的是以下内容:

  1. pip卸载张量流
  2. pip卸载张量板
  3. conda show 或 pip show --> 看看您安装并删除了哪些其他与 tensorflow 相关的软件包。
  4. 转到站点包并删除 tensorflow/tensorboard 文件夹(在文件系统中查找与 tensorflow/tensorboard 安装相关的任何文件夹)
  5. conda clean --all (不确定这是否有必要,但这是我的步骤之一,可能是相关的)
  6. 重新安装 tensorflow 和 tensorboard。最好使用 conda,因为它快了几个数量级

我解决这个问题的主要来源之一是这个 github 问题线程:https : //github.com/tensorflow/tensorboard/issues/1724