【问题标题】:Jupyter Notebook timeout waiting for response in Chrome在 Chrome 中等待响应的 Jupyter Notebook 超时
【发布时间】:2017-07-28 10:45:57
【问题描述】:

当我跑步时

jupyter notebook

在终端中,jupyter 似乎可以正确启动,但任何尝试在 localhost:8888 中查看页面的尝试都会以超时结束。它在 Safari 中运行良好,但看起来笔记本正在从 chrome 获取格式错误的请求标头。有人对如何解决这个问题有建议吗?

jupyter 的输出内容如下:

[I 17:32:43.538 NotebookApp] [nb_conda_kernels] enabled, 3 kernels found
[I 17:32:43.799 NotebookApp] ✓ nbpresent HTML export ENABLED
[W 17:32:43.799 NotebookApp] ✗ nbpresent PDF export DISABLED: No module named nbbrowserpdf.exporters.pdf
[I 17:32:43.802 NotebookApp] [nb_conda] enabled
[I 17:32:43.846 NotebookApp] [nb_anacondacloud] enabled
[I 17:32:43.852 NotebookApp] Serving notebooks from local directory: /Users/ianriley/Development/kaggle
[I 17:32:43.852 NotebookApp] 0 active kernels 
[I 17:32:43.852 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/
[I 17:32:43.852 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

但是,当我导航到 localhost:8888 时,什么都没有显示,并且连接最终超时。 Jupyter 然后将以下内容打印到控制台:

[I 17:53:15.524 NotebookApp] Malformed HTTP message from ::1: Malformed HTTP headers: ''

也许最奇怪的部分是几天前我能够运行 jupyter notebook,据我所知,从那以后我就没有更新过。如果有帮助,我正在运行 sierra 的 macbook pro 上运行 jupyter 4.2.0,并尝试使用 chrome v 56.0.2924.87 查看网页。提前感谢您的帮助。如果我能提供更多信息,请告诉我。

【问题讨论】:

  • 您解决了这个问题吗?我遇到了同样的问题,页面无法在 Chrome 中加载,但在 IE 中很好。
  • @NeilMountford,没有得到解决,最终由于其他原因不得不重新安装整个操作系统,此后一直运行良好。

标签: python google-chrome jupyter


【解决方案1】:

我遇到了同样的问题,并通过访问 chrome://settings/resetProfileSettings 重置我的 Chrome 配置文件设法让它再次加载

在此之前,我尝试清除缓存/历史记录,但没有帮助,我猜配置文件的某些部分已损坏。

【讨论】:

  • 谢谢,将检查此作为答案,因为它至少解决了您的问题。正如我上面所说,我最终不得不重新安装操作系统,所以我永远不会知道。
  • 我检查并通过此修复解决了问题。事情严重搞砸了..感谢您的解决方案。
  • 重置浏览器作为修复?并把它作为一个链接来点击,你完全……
【解决方案2】:

两种解决方案对我有用:

1) 通过转到 chrome://settings/resetProfileSettings 重置 Chrome 设置(如 Neil 建议的那样)

2) 通过 http 而不是 https 访问笔记本(删除 http 中的“s”) - 我可以通过 Safari 以这种方式访问​​我的笔记本,但不是 Chrome,因为 Chrome 默认为 https

【讨论】:

    【解决方案3】:

    启动 Anaconda 导航器的实例对我有帮助

    【讨论】:

      【解决方案4】:

      对于像我一样在 2021 年偶然发现此线程的任何人,我发现 Chrome HSTS 负责在我的本地开发环境中从 http 自动转发到 https。我能够通过以下方式解决这个问题:

      • 在我的 Chrome 浏览器中转到 chrome://net-internals/#hsts,然后在 删除域安全 下输入您遇到问题的域,然后单击删除按钮。

      【讨论】:

        猜你喜欢
        • 2017-06-17
        • 1970-01-01
        • 2019-12-30
        • 1970-01-01
        • 1970-01-01
        • 2016-07-25
        • 1970-01-01
        • 2021-11-10
        • 1970-01-01
        相关资源
        最近更新 更多