繁体   English   中英

jupyter lab 404错误如何解决

[英]How to solve 404 error of jupyter lab

我在我的 windows 10 上安装了 Anaconda 并更新了所有软件包。 现在我正在尝试通过 cmd 打开 Jupyter 实验室。

当我在 cmd: jupyter lab 中键入此命令时,它只会在谷歌浏览器中打开一个选项卡,显示:

“404:未找到您请求的页面不存在!”在此处输入图像描述

你能帮我解决这个问题以便能够打开 jupyter 实验室吗

谢谢

我做了:

jupyter serverextension enable --py jupyterlab --user

conda install -c conda-forge nodejs

现在正在运行。

如果您使用的是 Anaconda Navigator,请在 Navigator 中安装nodejs包。 一旦nodejs安装,jupyterLab应该没有任何错误运行

在调试模式下运行 jupyter lab,建议您首先运行:

jupyter lab build

发生这种情况的原因之一是如果您已经在同一端口上运行 Jupyter。 在我的例子中,VS Code 会在后台自动启动 jupyter 守护进程,所以每当我尝试在 VS Code 之外的端口8888上启动 Jupyter 时,我都会看到 404 页面,因为我的浏览器实际上正在导航到 Jupyter 的 VS Code 实例。 一种识别方法如下:

  1. 在 bash 运行lsof -i -P -n | grep "8888 (LISTEN)" lsof -i -P -n | grep "8888 (LISTEN)" 您应该会看到 output,如下所示:
Python    2085 <user>    9u  IPv4 0xfa77315aec2b468b      0t0  TCP 127.0.0.1:8888 (LISTEN)
Python    2085 <user>   10u  IPv6 0xfa7731561f2fad13      0t0  TCP [::1]:8888 (LISTEN)
  1. 第二项是进程id,使用ps u <pid>检查它:
» ps u 2085
USER      PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
<user>  2085   0.0  0.3 409501984  94656   ??  S     3:34PM   0:02.23 /<path-to-python>/Python -m vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v --

要解决此问题,您可以尝试终止 VS Code 进程(但这可能会破坏 VS Code 环境中的 jupyter 支持),或者您可以简单地在不同的端口上启动外部 jupyter,例如jupyter lab --port=10000

我遇到了这个问题,原因由 Robin Zimmerman 描述,我想补充一点,使用 VScode 可以很容易地设置以避免这个问题。 您只需更改 VScode 的 Jupyter 端口(而不是必须杀死它),方法是转到调色板命令 ( Cmd+Shift+P ),然后输入>Jupyter: Specify Jupyter Command Line Arguments ,然后选择Custom ,最后--NotebookApp.port=9999 --notebook-dir=/tmp

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM