新着情報

Jupyter-notebookが起動できなくなった時の対応

jupyter notebookが急に起動できなくなってしまった。

今までは、ターミナルにおいて

$jupyter notebook

と打ち込めば、ブラウザーfirefoxが起動し、jupyter notebookのhomeが開いた。

jupyter のhomeアドレスは

http://localhost:8888/tree

上記の通りで、この場所は自分のhome directryである。

しかし、今回は下記と全く同じエラーメッセージでjupyter notebookが開けなくなってしまった。

When I try to launch Jupiter Notebook from the command line or from Anaconda Navigator I get the following error:

[C 13:09:45.091 NotebookApp] Bad config encountered during initialization:
[C 13:09:45.104 NotebookApp] The ‘kernel_spec_manager_class’ trait of <notebook.notebookapp.NotebookApp object at 0x101ca3278> instance must be a type, but ‘nb_conda_kernels.CondaKernelSpecManager’ could not be imported

インターネットで解決策を探したが、どれも解決には至らなかった。しかし、

Jupyter Notebookで仮想環境を使用できなくなってしまった時の対処法

を見つけ、ここに書かれていた方法を実行したところ解決した。

対処方法:

(1) まず、自分のいるpythonの仮想環境(base)にenvironmental-kernelをインストールする。即ち、

(base) kkk-MBKP:~ PBK-kkk$ pip install environment-kernels

を実行し、

Successfully built environment-kernels
Installing collected packages: environment-kernels
Successfully installed environment-kernels-1.1.1
のメッセージによりインストール完了を確認する。

(2) 次に、ターミナルにおいて、

(base) kkk-MBKP:~ PBK-kkk$jupyter notebook  – – generateconfig

を実施して、ホームの隠しdirectryである .jupyterの下にjupyter_notebook_config.pyファイルを作成する。

即ち、jupyter notebookのconfigファイル作成コマンドを入力することにより、ホーム/.jupyter/jupyter_notebook_config.pyができる。

このjupyter_notebook_config.pyファイルを編集し、その216行目の文のコメントを外し、以下の行を実行可能にする。

c.NotebookApp.kernel_spec_manager_class = ‘environment_kernels.EnvironmentKernelSpecManager’

environmental-kernelのインストールができていれば、

(base) kkk-MBKP:~ PBK-kkk$jupyter notebook

により、今度はエラーなくjupyter notebookのhomeは立ち上がる。

因みに、jupyter labのhomeは

http://localhost:8889/lab

で開くことができる。

◎ 仮想環境を作成したら、

  • jupyterのインストール

  • environment-kernelsのインストール

  • 上記はセットで、忘れずに。

 

コメント投稿フォーム

メールアドレスが公開されることはありません。 が付いている欄は必須項目です