最近macports
の使用を停止したため、さまざまなIPythonカーネル用のkernel.jsonファイルは古くなっています。 ~/.ipython
の名前を変更し、~/.jupyter
を削除しましたが、起動したカーネルがfile not found
エラーで起動に失敗します。
さらに言えば、jupyter-kernelspec list
を実行すると、セットアップした古いカーネルがすべてリストされます。この情報をどこから取得し、キャッシュを更新/削除するために何をする必要がありますか?
ブルートフォース検索の後、Jupyterは/Users/${USER}/Library/Jupyter/kernels
にOS Xのカーネル情報を保存します。このリストは.ipython/kernels
リストからコピーされたため、名前を変更しても違いはありません。
/Users/${USER}/Library/Jupyter/kernels
を削除すると、問題が修正されます。
これは私が探していたリファレンスです: http://jupyter-client.readthedocs.org/en/latest/kernels.html#kernelspecs
これはLinuxで他の誰かがそれに遭遇した場合の問題でもあります。次の内容を確認してください:~/.local/share/jupyter/kernels/
ランニング:
jupyter --paths
実行に使用するすべての可能な場所(カーネル、拡張機能、pidfilesなど)をすべてリストします。
jbcoeの答えに加えて、macOSを使用している場合、カーネルがインストールされると予想される2つの場所は
/Users/${USER}/Library/Jupyter/kernels
そして
/usr/local/share/jupyter/kernels
jupyter kernelspec list
ターミナルまたは!jupyter kernelspec list
ノートブックのセルで、利用可能なカーネルと場所のリストを表示します。
リストを完了するには、Windows(少なくともWin 7)で次のようにします。
システムレベル:C:\ProgramData\jupyter\kernels
ユーザーレベル:C:\Users\[username]\AppData\Roaming\jupyter\kernels
Kernelsフォルダーの下にenv(ironment)ごとにフォルダーがあります。 kernel.json
各サブフォルダー内の表示名または他のパラメーターを変更するために編集可能です。