【问题标题】:Jupyter Lab "404 : Not Found You are requesting a page that does not exist!"Jupyter Lab“404:未找到您请求的页面不存在!”
【发布时间】:2021-07-04 21:05:43
【问题描述】:

在我更新软件包和设置环境之前,Jupyter Notebook 和 Jupyter Lab 运行良好。 之后,JupyterLab 3.0 无法打开。它显示 404 和错误消息:

[I 18:21:13.532 LabApp] JupyterLab extension loaded from 
C:\Users\Alfonso\AppData\Roaming\Python\Python38\site-packages\jupyterlab
[I 18:21:13.532 LabApp] JupyterLab application directory is C:\Users\Alfonso\AppData\Roaming\Python\share\jupyter\lab
[W 18:21:13.533 LabApp] Error loading server extension jupyterlab
    Traceback (most recent call last):
    File "C:\ProgramData\Anaconda3\lib\site-packages\notebook\notebookapp.py", line 2036, in init_server_extensions
        func(self)
    File "C:\Users\Alfonso\AppData\Roaming\Python\Python38\site-packages\jupyterlab\extension.py", line 226, in load_jupyter_server_extension
        add_handlers(web_app, config)
    File "C:\ProgramData\Anaconda3\lib\site-packages\jupyterlab_server\handlers.py", line 162, in add_handlers
        handlers.append((url_pattern, LabHandler))
    AttributeError: 'NotebookWebApplication' object has no attribute 'append'
[I 18:23:27.282 LabApp] Serving notebooks from local directory: C:\Users\Alfonso
[I 18:23:27.282 LabApp] Jupyter Notebook 6.3.0 is running at:
[I 18:23:27.282 LabApp] localhost:8889/…
[I 18:23:27.283 LabApp] or 127.0.0.1:8889/…
[I 18:23:27.283 LabApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 18:23:27.370 LabApp] To access the notebook, open this file in a browser: file:///C:/Users/Alfonso/AppData/Roaming/jupyter/runtime/nbserver-5876-open.html

我更改了浏览器(Firefox 而不是 Chrome),并按照另一篇文章 (How to solve 404 error of jupyter lab) 中的建议进行操作,但均未奏效。另外,我尝试通过以管理员和用户身份安装来解决此问题。

我想知道是否有不涉及重新安装所有 Anaconda 发行版的解决方案。

已安装的版本:

  • jupyterlab3.0.11
  • jupyterlab_server2.4.0
  • notebook6.3.0

【问题讨论】:

  • 运行 jupyterlab 时,您的输出中有一条明确的错误消息。请在此处复制粘贴 - 无法访问代码图片。还请列出您已安装的 jupyterlab、notebook 和 jupyter_server(如果存在)的版本。您可以使用conda list 命令或pip list 来执行此操作(取决于您安装它们的方式)
  • [I 18:21:13.532 LabApp] 从 C:\Users\Alfonso\AppData\Roaming\Python\Python38\site-packages\jupyterlab 加载的 JupyterLab 扩展 [I 18:21:13.532 LabApp] JupyterLab 应用程序目录为 C:\Users\Alfonso\AppData\Roaming\Python\share\jupyter\lab [W 18:21:13.533 LabApp] 加载服务器扩展 jupyterlab Traceback 时出错(最近一次调用最后一次):文件“C:\ProgramData \Anaconda3\lib\site-packages\notebook\notebookapp.py",第 2036 行,在 init_server_extensions func(self) [1/3]
  • 文件“C:\Users\Alfonso\AppData\Roaming\Python\Python38\site-packages\jupyterlab\extension.py”,第 226 行,在 load_jupyter_server_extension add_handlers(web_app, config) 文件“C :\ProgramData\Anaconda3\lib\site-packages\jupyterlab_server\handlers.py",第 162 行,在 add_handlers handlers.append((url_pattern, LabHandler)) AttributeError: 'NotebookWebApplication' object has no attribute 'append' [I 18: 23:27.282 LabApp] 从本地目录提供笔记本:C:\Users\Alfonso [I 18:23:27.282 LabApp] Jupyter Notebook 6.3.0 运行于:[2/3]
  • [I 18:23:27.282 LabApp] localhost:8889/… [I 18:23:27.283 LabApp] 或 127.0.0.1:8889/… [I 18:23:27.283 LabApp] 使用 Control-C 停止此服务器并关闭所有内核(两次跳过确认)。 [C 18:23:27.370 LabApp] 要访问笔记本,请在浏览器中打开此文件:file:///C:/Users/Alfonso/AppData/Roaming/jupyter/runtime/nbserver-5876-open.html [3 /3]
  • jupyterlab 3.0.11 | jupyterlab_server 2.4.0 |笔记本 6.3.0 |

标签: python anaconda jupyter-lab


【解决方案1】:

其他人在安装有冲突的jupyterlab_serverjupyterlab 版本时遇到了类似的问题(请参阅issue 146 in jupyterlab_server repository),但是您的版本很好。仔细一看,问题在于它们的安装位置

回溯包括到两个位置的路径:

  • C:\Users\<username>\AppData\Roaming\Python\Python38\site-packages
  • C:\ProgramData\Anaconda3\lib\site-packages

这表明您可能在不同的地方安装了这些包的多个版本(通过pip 安装在本地Python 目录中的较新版本,通过conda 安装在Anaconda3 目录中的旧版本)。因为您系统上的 conda 具有更高的优先级,所以当 JupyterLab(本地安装)尝试导入其依赖项时,它会从 conda 目录中获取旧版本的 notebookjupyterlab_server,这无法完成它想要的操作。

解决方案:

  1. pip uninstall jupyterlab
  2. conda install -c conda-forge jupyterlab

上下文:JupyterLab 3.0 中的基础架构发生了巨大变化,这意味着它现在使用 jupyter_serverjupyterlab_server 而不是 notebook 进行所有后端工作(与内核、文件系统、打开端口等交互)。

【讨论】:

  • 非常感谢,伙计@krassowski
猜你喜欢
  • 2016-10-08
  • 2014-02-16
  • 2018-04-18
  • 2018-04-18
  • 2016-01-12
  • 2013-07-06
  • 2012-12-30
  • 2017-11-16
  • 1970-01-01
相关资源
最近更新 更多