Tensorboard 打不开图,或者命令行运行出错解决方案

本文针对TensorBoard使用中常见的问题提供了详细的解决方案,包括命令行配置、环境匹配、安装配置等,帮助用户顺利运行TensorBoard。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:
我在使用 tensorboardtensorboardtensorboard 的时候出现了一些问题,首先是 tensorboardtensorboardtensorboard 运行正常,eventseventsevents 文件也存在,但是找不到图,如图所示:
在这里插入图片描述
这可能是我的命令行输入有问题,我的输入是

tensorboard --logdir='logs'

这里是不需要引号的。。。
修改后:

tensorboard --logdir=logs

But!But!But! 出现了新的问题:

TypeError:GetNext() takes 1 positional argument but 2 were given

如图所示:
在这里插入图片描述
参考了 GithubGithubGithub 上的解决方案:
这里需要安装 tb−nightlytb-nightlytbnightly
So...So...So...

pip install tb-nightly

你以为这样就行了?
Too young too naive!Too~young~too~naive!Too young too naive!
出现了这个问题:

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

这酸爽。。。堪比老坛酸菜。。。
继续 GithubGithubGithub 上找答案,但是没找到,最后参考了别人其它问题的解决办法

  1. 删除 site−packagessite-packagessitepackages 文件夹下的 tensorboardtensorboardtensorboard 文件夹
  2. 重新安装 tensorboardtensorboardtensorboard 匹配的版本

第二步我说一下,我是按照别人的方法安装了指定版本,但是安装完成以后提示和 tensorflowtensorflowtensorflow 版本不匹配,但是这时候 tensorboardtensorboardtensorboard 是可以正常使用了的,为了避免潜在的后续麻烦,我重新安装了匹配的版本,这时候发现是可以正常使用的。这个版本和我最初的版本是同一版本。。。

pip install tensorboard==1.9.0

综上,解决 tensorboardtensorboardtensorboard 不能正常使用的问题,可以从以下几个角度入手

  1. 如果命令行正常运行,图打不开,这时候检查一下目录下是否有数据文件 eventseventsevents
    文件存在的话,查一下命令行运行环境是否和文件在同一磁盘下,winwinwin 系统下要 cdcdcd 到同一路径
    如果图找不到而且命令行做出提示,尝试更换浏览器,不要以为谷歌浏览器一定能打开,尝试一下其他浏览器,比如火狐
  2. 如果命令行运行出现错误:
    查看安装的 tensorflowtensorflowtensorflowtensorboardtensorboardtensorboard 是否为同一版本,如果不是,卸载旧版,安装匹配的版本,查看安装的包使用
pip list

如果仍然没有解决,可能就是和我的问题一样了,尝试以下步骤:

  1. 删除 site−packagessite-packagessitepackages 文件夹下的 tensorboardtensorboardtensorboard 文件夹
  2. 重新安装 tensorboardtensorboardtensorboard 匹配的版本

终极解决方案:

  1. 卸载 tensorflowtensorflowtensorflowtensorboardtensorboardtensorboard
  2. 安装最新版本 tensorflowtensorflowtensorflowtensorboardtensorboardtensorboard

这一种方案不到万不得已不推荐使用,因为太麻烦了,可能发生各种依赖包版本不兼容问题,就像 PCPCPC 一故障就重装系统一样,饮鸩止渴的方法,问题不一定得到解决,还可能导致更多的问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值