新着情報
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 – – generate–config
を実施して、ホームの隠し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のインストール
上記はセットで、忘れずに。