【问题标题】:Jupyter / Ipython not displaying correctly in browserJupyter / Ipython 在浏览器中无法正确显示
【发布时间】:2015-09-29 16:37:00
【问题描述】:

我已经为 Windows 64 安装了 Anaconda python 3.4 发行版。这是今天所有组件的全新安装。我很高兴开始学习 python。但是,当我运行“ipython notebook”时,浏览器页面出现格式问题(参见下面第一个链接中的图片)。这发生在 firefox、chrome 和 IE 上。在 IE 上,会弹出“兼容性视图”图标。这是我尝试过的:

  • 更新了 conda 和 anaconda
  • 已安装 jupyter('conda update jupyter' 找不到包)
  • 使用 ctrl + F5 刷新浏览器
  • 检查 chrome 和 firefox 是否是最新的。

还有其他人报告了类似的问题,但尚未给出解决方案:

Jupyter / Ipython Notebook Html Page View

Jupyter webpages not displaying properly

似乎它应该是一个简单的修复,但经过几个小时的搞砸后我还没有弄明白。任何帮助将不胜感激!!!

更新 #1 按照 Bubbafat 的建议,我使用隐身模式打开了页面,打开了调试控制台,然后刷新了页面(ctrl + F5)。样式表有错误:

Resource interpreted as Stylesheet but transferred with MIME type application/x-css: "http://localhost:8888/static/components/jquery-ui/themes/smoothness/jquery-ui.min.css?v=9b2c8d3489227115310662a343fce11c".

Resource interpreted as Stylesheet but transferred with MIME type application/x-css: "http://localhost:8888/static/style/style.min.css?v=b2822da270f572199d71df9279c2c9e8".

Resource interpreted as Stylesheet but transferred with MIME type application/x-css: "http://localhost:8888/custom/custom.css".

如果有人知道如何为 Windows 7 解决此问题,我将不胜感激。 Bubbafat评论中的链接是针对linux的,我不知道如何翻译成windows。此外,如果有一个旧版本的 anaconda 可以很好地与 Windows 7 配合使用(可能在 jupyter 推出之前),我也可以降级。任何建议表示赞赏。

更新 #2 在网上查了一下,我认为我的 SOPHOS 杀毒软件可能是问题所在。不幸的是,它是公司的计算机,所以我需要 IT 来关闭它。

【问题讨论】:

  • 表面上看起来缺少 CSS - 尝试打开 F12 调试(在 Chrome 中点击“F12”,它将打开一个调试控制台)然后移动到控制台视图并刷新页面。如果缺少资源或错误,您应该在那里看到详细信息。具体来说,我认为 style.min.css. 丢失了 - 这可以在这里讨论:github.com/jupyter/nbconvert/issues/21

标签: python ipython-notebook jupyter


【解决方案1】:

我最近在 Windows 上确实遇到了一个非常相似的问题。某些程序已覆盖您的 mime 类型关联。对我来说,Inkscape 通过将 mime 类型设置为 application/svg 来杀死 SVG。

在终端上试试这个:

导入 mimetypes

mimetypes.guess('file.css')

你应该得到 text/css。如果你得到 application/css 这很可能是你的问题。我的解决方案:改回 mime 类型关联。启动 regedit 并在 HKEY_CLASSES_ROOT 中搜索 application/css。用 text/css 替换它。

请参阅此https://github.com/ipython/ipython/issues/7024 以获取更多参考。

【讨论】:

  • 做到了!不得不刷新一堆。谢谢!