微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JupyterLab 坏了

如何解决JupyterLab 坏了

我最近在 conda 中执行了更新 --all。从此我无法启动 Jupyterlab;试图在 Jupyterlab 上做一个额外的更新,不高兴。我收到以下错误和想法。非常感谢任何帮助。

c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\transutils.py:13: FutureWarning: The alias `_()` will be deprecated. Use `_i18n()` instead.
  warnings.warn(warn_msg,FutureWarning)
[I 2021-06-24 15:03:02.323 ServerApp] jupyter_server_mathjax | extension was successfully linked.
[I 2021-06-24 15:03:02.333 ServerApp] jupyterlab | extension was successfully linked.
[I 2021-06-24 15:03:02.333 ServerApp] jupyterlab_git | extension was successfully linked.
[W 2021-06-24 15:03:02.364 ServerApp] The 'min_open_files_limit' trait of a ServerApp instance expected an int,not the nonetype None.
Traceback (most recent call last):
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\runpy.py",line 193,in _run_module_as_main
    "__main__",mod_spec)
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\runpy.py",line 85,in _run_code
    exec(code,run_globals)
  File "C:\Users\ncosgrov\Anaconda3\envs\atoti\Scripts\jupyter-lab.EXE\__main__.py",line 7,in <module>
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\extension\application.py",line 518,in launch_instance
    serverapp = cls.initialize_server(argv=args)
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\extension\application.py",line 491,in initialize_server
    find_extensions=find_extensions,File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\traitlets\config\application.py",line 87,in inner
    return method(app,*args,**kwargs)
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\serverapp.py",line 1872,in initialize
    self.init_server_extensions()
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\serverapp.py",line 1698,in init_server_extensions
    self.extension_manager.link_all_extensions(self)
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\extension\manager.py",line 359,in link_all_extensions
    self.link_extension(name,serverapp)
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\jupyter_server\extension\manager.py",line 332,in link_extension
    extension = self.extensions[name]
  File "c:\users\ncosgrov\anaconda3\envs\atoti\lib\site-packages\nbclassic\nbserver.py",line 80,in extensions
    nb = self._extensions.get("nbclassic")
AttributeError: 'ExtensionManager' object has no attribute '_extensions'

解决方法

您有一个过时的 nbclassic 版本,该版本不适用于最新的 jupyter_server。升级到 0.2.8 或更新版本:

conda install "nbclassic>=0.2.8" -c conda-forge

或者如果使用 pip:

pip install -U "nbclassic>=0.2.8"

如果你不使用 nbclassic 你也可以禁用它:

jupyter server extension disable nbclassic

相关GitHub issue中有更多信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。