问题描述:
在jupyter运行tensorboard可视化时:
只有第一次能运行显示正确的tensorboard可视界面
再次想运行时出现以下错误:
Reusing TensorBoard on port 6007 (pid 1320), started 0:01:15 ago. (Use '!kill 1320' to kill it.)
在jupyter中的可视化命令:
%tensorboard --logdir logs/fit
第一次可以,再次运行有以下错误:
Reusing TensorBoard on port 6007 (pid 1320), started 0:01:15 ago. (Use '!kill 1320' to kill it.)
解决方案(有两个):
1、指定其他的端口号(治标不治本)
%tensorboard --logdir logs/fit --port=6007
但是哪怕重启电脑后,哪个端口号也是没有用的,当足够多次可视化后,端口号就不够用了,临时用是可以的。
2、杀死进程
taskkill /im tensorboard.exe /f
del /q %TMP%\.tensorboard-info\*
在cmd中输入
taskkill /im tensorboard.exe /f
会显示
成功: 已终止进程 "tensorboard.exe",其 PID 为 12876。
成功: 已终止进程 "tensorboard.exe",其 PID 为 9384。
如果显示,不用理会。
错误: 没有找到进程 "tensorboard.exe"。
继续在cmd中输入下一条指令
del /q %TMP%\.tensorboard-info\*
我觉得手动删除这个文件下的文件应该也是可以的,大家尝试,以下时笔者的过程,多次尝试。
C:\Users\lenovo>taskkill /im tensorboard.exe /f
错误: 没有找到进程 "tensorboard.exe"。
C:\Users\lenovo>del /q %TMP%\.tensorboard-info\*
C:\Users\lenovo>taskkill /im tensorboard.exe /f
成功: 已终止进程 "tensorboard.exe",其 PID 为 12876。
成功: 已终止进程 "tensorboard.exe",其 PID 为 9384。
C:\Users\lenovo>taskkill /im tensorboard.exe /f
错误: 没有找到进程 "tensorboard.exe"。
C:\Users\lenovo>taskkill /im tensorboard.exe /f
错误: 没有找到进程 "tensorboard.exe"。
C:\Users\lenovo>taskkill /im tensorboard.exe /f
错误: 没有找到进程 "tensorboard.exe"。
C:\Users\lenovo>del /q %TMP%\.tensorboard-info\*
C:\Users\lenovo>taskkill /im tensorboard.exe /f
成功: 已终止进程 "tensorboard.exe",其 PID 为 7820。
C:\Users\lenovo>