drilldripper’s blog

ソフトウェア開発と人生をやっていきます

AnacondaのJupyter NotebookがPycharmで動作しない問題の解決方法

Jupyter Notebook(Ipython Notebook)は基本的にブラウザ上で動作するソフトウェアですが、Pycharmでから動かすこともできます。使い慣れているキーバインドやかしこい補完が使えるので、Pycharmで動かすメリットは大きいと思います。

しかし現在Anacondaを使って整えたJupyter Notebook環境だと、Pycharmからはエラーが発生して起動することができません。以下のメッセーが含まれるエラーが発生します。

KeyError: 'python3' jupyter

これはAnacondがPython[Root]という名前でエンジンを登録しているにも関わらず、Pycharmはデフォルトでpython3を探しに行ってしまうことが原因です。

このエラーはAnacondaの新しいカーネルでは修正されていますが、現在conda update condaの本体アップデートでは修正が適応されません。次のコマンドでアップデートを行いましょう

conda update nb_conda nb_conda_kernels nb_anacondacloud

The following packages will be UPDATED:

    anaconda:         4.1.1-np111py35_0 --> custom-py35_0
    conda:            4.2.12-py35_0     --> 4.2.13-py35_0
    nb_anacondacloud: 1.1.0-py35_0      --> 1.2.0-py35_0
    nb_conda:         1.1.0-py35_0      --> 2.0.0-py35_0
    nb_conda_kernels: 1.0.3-py35_0      --> 2.0.0-py35_0

これでPycharmからJupyter Notebookが使えるようになります。

参考

github.com