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'
環境
- OS:Windows 10 64bit
- python: 3.5.2 (Anaconda 4.1.1 64bit)
- Pycharm:2016.3.2
対処法
調査の結果、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