Tensorboard打开空白解决方案(Win10)

这个问题之前困扰了我很久。迟迟没有找到解决方法。今天终于成功解决了。
首先我们来看一下具体的问题:
网页完全空白,F12切出发现错误提示:
Refused to execute script from 'http://localhost:6006/index.js' because its MIME type ('text/plain') is not executable, and strict MIME type checking is enabled.
Tensorboard打开空白解决方案(Win10)_第1张图片


关键是我的Anaconda是重新装过的,环境啥的都是重新配置的,我傻眼了。然后查了很久,发现大家提供的解决方法,比如修改绝对路径,对我这个情况完全不管用啊。
最后在Stackoverflow上找到了一个方法。

方法一

stackoverflow链接

Tensorboard打开空白解决方案(Win10)_第2张图片
这位老哥给的方法是修改注册表信息。

  1. Win+R =>regedit进入注册表
  2. your computer\HKEY_LOCAL-MACHINE\SOFTWARE\Classes\.js进入该目录
  3. 将内容‘text/plain’改为‘application/javascript’

方法二

当然了,我在github的tensorboard项目下也找到了该问题的解决方法。
github链接
Tensorboard打开空白解决方案(Win10)_第3张图片
简单翻译一下吧,出错的根本原因是安装了其他一些应用程序,在其应用程序中注册了不正确的MIME类型条目。所以我们需要删除任何不正确的MIME类型 Windows注册表中的关联

先利用cmd命令运行这行代码:

python -c "import mimetypes; print(list(mimetypes.guess_type('index.js')))"

我发现我显示的是'text/plain',果然是这个问题 然后运行下一行代码:
reg delete HKCR\.js /v "Content Type"

最后以防万一我重启了一下电脑。
再打开tensorboard,开心,完美解决
Tensorboard打开空白解决方案(Win10)_第4张图片

希望这篇文档能帮助一些碰到跟我一样问题的朋友。

你可能感兴趣的:(Tensorboard打开空白解决方案(Win10))