読者です 読者をやめる 読者になる 読者になる

ろむめも

気になったこととか、調べたことをゆるくまとめます。主にプログラミング関連の話題が多いです。

Pycharm with anaconda3でjupyter使用時にKey error "python3"が出た時の解決方法

現象

Pycharm上でAnaconda3のJupyter Notebookを起動した時に以下のようなエラーが発生し、セルの処理が終わらない現象が発生しました。

[E 02:52:36.204 NotebookApp] Unhandled error in API request
Traceback (most recent call last):
File "C:/anaconda3/lib/python3.5/site-packages/jupyter_client/kernelspec.py", line 173, in get_kernel_spec
resource_dir = d[kernel_name.lower()]
KeyError: 'python3'

環境

対処法

調査の結果、PycharmとAnacondaの相性が悪い為、発生しているということがわかりました。
(NATIVE_KERNEL_NAMEという変数を両者で書き換えてしまっているため、それにより不都合が発生している)
対応としてはAnaconda側に修正が入ったようで、以下のコマンドを通じてアップデートしたら解決しました。

conda update nb_conda nb_conda_kernels nb_anacondacloud

pycharm - jupyter: No such kernel named python3 - Stack Overflow
https://youtrack.jetbrains.com/issue/PY-20023
PyCharm is not able to run jupyter with error no such kernel named python3 · Issue #936 · ContinuumIO/anaconda-issues · GitHub