当我跑的时候
jupyter notebook
在终端中,jupyter看起来可以正常启动,但是任何试图在chrome中查看localhost:8888的页面都会超时。它在Safari中运行良好,但似乎notebook从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将以下内容打印到console:
[I 17:53:15.524 NotebookApp] Malformed HTTP message from ::1: Malformed HTTP headers: ''
也许最奇怪的是,我几天前才能运行jupyter notebook,据我所知,从那以后我就没有更新过。如果它是有帮助的,我运行jupyter4.2.0在macbookpro上运行sierra,并试图用chrome v56.0.2924.87浏览网页。提前感谢任何帮助。请让我知道如果我可以提供更多的信息。
5条答案
按热度按时间ecfsfe2w1#
对于任何像我一样在2021年遇到这个线程的人来说,我发现Chrome HSTS负责在我的本地开发环境中从http自动转发到https。我可以通过以下方式解决这个问题:
1szpjjfi2#
我也遇到了同样的问题,通过转到chrome://settings/resetProfileSettings重置我的Chrome配置文件,设法让它再次加载
在此之前,我试图清除该高速缓存/历史,但没有帮助,我猜一些配置文件的一部分是腐败的。
tct7dpnv3#
两种解决方案对我有效:
1)通过chrome://settings/resetProfileSettings重置Chrome设置(如Neil所建议)
2)通过http而不是https访问笔记本(删除http中的“s”)-我可以通过Safari以这种方式访问我的笔记本,但不能通过Chrome,因为Chrome默认为https
to94eoyn4#
启动Anaconda navigator示例对我的情况很有帮助
ig9co6j15#
通过http而不是https访问笔记本(删除http中的“s”)-我可以通过Safari访问我的笔记本,但不能通过Chrome,因为Chrome默认为https
帮助解决了这个问题