当我跑步时
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查看网页。在此先感谢您的帮助。如果我能提供更多信息,请告诉我。
答案 0 :(得分:3)
对于像我一样在 2021 年遇到这个问题的人,我发现 Chrome HSTS 负责在我的本地开发环境中从 http 自动转发到 https。我能够通过以下方式解决此问题:
答案 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导航器实例很有帮助