Python
pip
kernel
Jupyter
Pipenv

Jupyter notebookで遊んでいたら「Connecting kernel」のままkernelが起動しなかったので解決方法をメモ


症状

pipenv install jupyter

pipenv run jupyter notebook

とやると、Jupyter Notebookは起動するが、

Notebookを作成してみると、左上に"Connecting kernel"と出たまま実行できない。

(pipでjupyterを最新版にupdateした場合もおそらく同様)


解決方法

ググっていたら下記にぶち当たったのでこれで解決した。

juipiter notebook server "connecting to kernel" problem #2664

tornado をダウングレードすれば解決。

pipenv uninstall tornado

pipenv install tornado==5.1.1

pipenvじゃなくてpipを使っている場合は

pip uninstall tornado

pip install tornado==5.1.1


原因

4日前くらいにjupyterの依存ライブラリのtornadoにアップデートがあった模様。

What’s new in Tornado 6.0

おそらくこれが原因?