tropicbirdのブログ

備忘録です。

PyCharmでJupyterを起動する際のエラー(Notebook kernel doesn't match project interpreter)の解決方法

エラーの内容

Anacondaの環境下でPyCharmを使用する場合に、jupyter notebookのファイル(.ipynb)を作成してコードを実行すると、「Notebook kernel doesn't match project interpreter」というエラーメッセージが出てきた。エラーメッセージに関わらず、PyCharm上で起動しているJupyterは正常に動いている気もしましたが、解決方法を見つけたので記します。

解決方法

1) Anacondaのプロンプトを開く。
f:id:tropicbird:20200914225359j:plain

2) 以下のコードを入力する。myenvの箇所はプロジェクト環境名に置き換えてください。

conda activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)

例えば、プロジェクト環境名がpythonProjectなら、以下の通りです。(※オレンジの塗りつぶし箇所は個人情報)

f:id:tropicbird:20200914231505j:plain

3) 最後にPyCharmを再起動すれば、PyCharm上でjupyter notebookのファイル(.ipynb)を実行してもエラーが出ないことが確認できます。もし「Notebook kernel doesn't match project kernel」という新しいエラーメッセージが出た場合は、エラーメッセージと同時に表示される「Update notebook kernel」をクリックすれば解決します。