【问题标题】:Getting 404 GET /contents.js with Jupyter Notebook使用 Jupyter Notebook 获取 404 GET /contents.js
【发布时间】:2021-05-30 03:27:37
【问题描述】:

由于 404 Not Found 错误,我无法从本地目录运行 Jupyter Notebook。

以下是我在运行时从 cmd 得到的结果

[W 11:14:30.524 NotebookApp] 404 GET /contents.js (::1) 30.000000ms referer=http://localhost:8888/tree?
token=e49e29c7dcac8e08dc2da577daf592dc2fea9dd958adee64

网页正常打开但没有任何显示,下面是我从浏览器控制台得到的内容

这不是我第一次使用 Jupyter Notebook;以前一切正常,这个问题从昨天开始突然出现,尽管我不记得做过任何可能导致应用程序崩溃的事情。 我已尝试重新安装 Anaconda,但没有帮助。任何人都知道如何解决它?谢谢!

【问题讨论】:

    标签: python jupyter-notebook anaconda


    【解决方案1】:

    我今天遇到了同样的问题,我可以看到解决方案可能对你来说是一样的。 我不知道是什么原因发生的,但是请意识到在执行命令时形成 jupyter notebook 的 url 中,在 '/tree' 和 '?token...' 之间有任何斜杠 '/'位于告诉您如何打开笔记本的日志中。

    所以我找到的解决方案是像这样添加/:/tree/?token=...

    我认为这应该在下一次 jupyter 更新中解决。

    【讨论】:

    • 斜线根本不应该有什么不同,但由于某种原因,更改 URL 中的任何字符似乎可以解决问题。正如我对另一个答案的评论,这散发着一些奇怪的浏览器缓存行为的味道。
    【解决方案2】:

    就我而言,这是由我的浏览器升级(基于 Chromium)引起的。 因此,降级解决了这个问题。

    【讨论】:

    • 您能否提供有关先前版本以及降级到哪个版本的信息?
    【解决方案3】:

    在我的情况下,只需更改 URL 中的令牌值即可解决问题,因为您的 URL 是:

    http://localhost:8888/tree?token=e49e29c7dcac8e08dc2da577daf592dc2fea9dd958adee64

    改成:

    http://localhost:8888/tree? token=e49e29c7dcac8e08dc2da577daf592dc2fea9dd958adee61

    或更改令牌中的任何值,您的 jupyter 将正常工作。 我不知道是什么,但是 Jupyter 环境的服务器端令牌的数据存储存在错误。

    【讨论】:

    • 无论出于何种原因,这解决了我的问题,由于 MacOS 更新,我重新启动后发生了该问题(否则没有任何更改)。我删除了令牌的最后一个字符(只是为了改变任何东西)并重新加载页面,然后加载笔记本环境。更重要的是,它还修复了我之后启动的jupyter实验室环境。不知道这里发生了什么,但我的钱花在了浏览器缓存问题上。
    猜你喜欢
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 2019-10-12
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 2018-02-15
    相关资源
    最近更新 更多