こんばんは。今日はJupyter Labのトラブルシューティングです。
早速参ります。
問題
Jupyter Labを起動しようとターミナルから”jupyter lab”を実行すると、以下のエラーが出て立ち上がらなくなった。
[W 2022-02-12 22:08:29.179 ServerApp] 'ExtensionManager' object has no attribute '_extensions'
Traceback (most recent call last):
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/bin/jupyter-lab", line 10, in <module>
sys.exit(main())
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/jupyter_server/extension/application.py", line 567, in launch_instance
serverapp = cls.initialize_server(argv=args)
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/jupyter_server/extension/application.py", line 537, in initialize_server
serverapp.initialize(
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/traitlets/config/application.py", line 88, in inner
return method(app, *args, **kwargs)
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/jupyter_server/serverapp.py", line 2341, in initialize
point = self.extension_manager.extension_points[starter_extension]
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/jupyter_server/extension/manager.py", line 303, in extension_points
for value in self.extensions.values()
File "/Users/xxx/.pyenv/versions/anaconda3-2020.07/lib/python3.8/site-packages/nbclassic/nbserver.py", line 80, in extensions
nb = self._extensions.get("nbclassic")
AttributeError: 'ExtensionManager' object has no attribute '_extensions'
エラーの原因として、以下のコマンドでcondaのアップグレードをしたことが思い当たりますが、なぜこのエラーが出るようになったかはわかりません。
conda upgrade conda
原因と復旧方法
以下のGithub Issueが役に立ちました。
https://github.com/jupyterlab/jupyterlab/issues/10228
どうやらnbclassicというライブラリの不具合に起因していた模様。このDiscussionの最後にもありますが、nbclassicのバージョンを0.28以上にあげれば解消しました。
conda install -c conda-forge "nbclassic>=0.2.8"
あせったー!
同じ問題に直面されている方のお役に立ちましたら幸いです。
おしまい
コメントを残す