tensorboard OSError:[Error 22] Invalid argument

 

通过logdir命令启动tensorboard,来读取tensorflow的events文件时,出现下图所示错误:

tensorboard OSError:[Error 22] Invalid argument

遇到此问题:

1)检查tensorboard启动命令(并没有错);

2)检查是否进入tensorboard的路径目录下运行tensorboard.exe(我已经将tensorboard.exe的路径(F:\Anaconda\anaconda3\Scripts)加入到 环境变量path中,所以排除);

3)检查 --logdir=events文件的路径 中的路径有没有错,此处的路径应为events文件的上一级目录(并没有错);

4)tensorflow和tensorboard版本问题。

于是我进行了以下操作:

1)pip uninstall tensorflow;
2)pip uninstall tensorboard;

tensorboard OSError:[Error 22] Invalid argument

3)在site-packages目录下,找到 tensorflow文件夹和tensorboard文件夹,删除;

tensorboard OSError:[Error 22] Invalid argument

 

 

4)重新安装tensorflow - pip install tensorflow==1.4.0(我是安装1.4.0这个版本的tensorflow,同样将tensorflow安装在site-packages目录下)


tensorboard OSError:[Error 22] Invalid argument

然后问题就成功解决啦!!!