Jupyter Notebook の Kernel error メモ

2021年2月6日

はじめに

Jupyter Notebook で Kernel error が出た時の対処メモ。

環境

Windows 版 Miniconda3

状況

仮想環境に conda で JupyterLab を入れて起動したら、Kernel error となった。コマンドプロンプトでは次のようなメッセージが出ていた。

FileNotFoundError: [WinError 2] 指定されたファイルが見つかりません。

調査

Python のパスを調べる。

>python
>>> import sys
>>> sys.executable
'C:\\miniconda3\\envs\\xxxx\\python.exe'

Jupyter のほうのカーネルパスを調べる。

>jupyter kernelspec list

Available kernels:
  python3    C:\miniconda3\envs\xxxx\share\jupyter\kernels\python3

なんか違う。

対処

パスを書き換える。jupyter が見ているパスに kernel.json というファイルがある。

{
 "argv": [
  "C:/miniconda3/envs/xxxx/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3",
 "language": "python"
}

パスが微妙に異なる。これを正しいパスに書き換えてやればよい。