[英]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 实例。 一种识别方法如下:
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)
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.