在我更新软件包和设置环境之前,Jupyter笔记本和Jupyter实验室工作得很好。 之后,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发行版
已安装版本:
jupyterlab
3.0.11jupyterlab_server
2.4.0notebook
6.3.0
其他人在安装了冲突的
jupyterlab_server
和jupyterlab
版本(请参见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目录中获取notebook
和jupyterlab_server
的旧版本,而conda目录无法执行它想要的操作解决方案:
pip uninstall jupyterlab
conda install -c conda-forge jupyterlab
上下文:JupyterLab 3.0中有一个大的基础结构更改,这意味着它现在使用
jupyter_server
和jupyterlab_server
而不是notebook
进行所有后端工作(与内核、文件系统、打开端口等交互)相关问题 更多 >
编程相关推荐