Jupyter笔记本超时等待Chrome中的响应

时间:2017-03-08 01:58:45

标签: python google-chrome jupyter

当我跑步时

jupyter notebook

在终端中,jupyter似乎正确启动,但任何尝试在localhost:8888中查看Chrome页面的任何尝试都以超时结束。它在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笔记本,据我所知,此后我还没有更新。如果它有用,我在运行sierra的macbook pro上运行jupyter 4.2.0,并尝试使用chrome v 56.0.2924.87查看网页。在此先感谢您的帮助。如果我能提供更多信息,请告诉我。

4 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

我遇到了同样的问题,并设法通过转到chrome://settings/resetProfileSettings重新设置我的Chrome个人资料来重新加载

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

答案 2 :(得分:0)

以下两种解决方案对我有用:

1)转到chrome:// settings / resetProfileSettings(由Neil建议)

,以重置Chrome设置

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

答案 3 :(得分:0)

对于我来说,启动Anaconda导航器实例很有帮助