knowwell-livewellの日記

knowwell-livewellの日記

好きなこととかもろもろ書きます

JupyterLab (Anaconda)「Server Connection Error」の対処法について

今回はJupyterLab立ち上げ後に「Server Connection Error」が表示されて使えなくなったときの対処法について書いていきます(注:すべての「Server Connection Error」に対応できる訳ではないです)。

 

<いきさつ>

対処法の前に私自身のいきさつを少し書きます。普段私はWindowsでJupyterLabを使っています。Windowsは厄介なことに勝手にアップデートをしてしまうので、前日にJupyterLabを使っていたのに、ある日の夜に再起動されていました(学習を回すときはちゃんとチェックしているのですが汗)。そこで、再度Anaconda Promptから「jupyter lab」と入力して立ち上げてみても、数秒で「Server Connection Error A connection to the notebook server could not be established. JupyterLab will continue trying to reconnect. Check your network connection or Jupyter server configuration.」と表示されて何もできなくなってしまいました。

 

<対処法>

JupyterLabを立ち上げたときに、Anaconda Promptを見ると、

WARNING| Parent appears to have exited, shutting down.

との表記がありました。そこで、調べてみると、これは「JupyterLab上で多くのファイルを開けていて、ブラウザのタブを消すことでそれらのファイルを閉じた」とき(厳密には閉じて再度JupyterLabを立ち上げようとしたときだと思います)に発生するようです。以下のサイトを参照しました。

stackoverflow.com

 

で、肝心の対処法はというと、以下のサイトの方法で解決しました(今回の現象はフリーズではないですが)。

www.simpletraveler.jp

 

具体的には、Anaconda Promptで「Jupyter Lab」を入力する前に、「cd ○○」(○○は別のフォルダ場所)でカレントディレクトリを変更してから、一度JupyterLabを立ち上げます。すると、「Server Connection Error」が出ません。立ち上げたJupterLabをShutdownして、Anaconda Promptで元のディレクトリに戻り、再度JupyterLabを立ち上げると、もうエラーは出なくなります。

 

<おわりに>

おそらく、たくさんのファイルを開いた状態で、PCを再起動してしまったので、おかしくなったのでしょうね。「Server Connection Error」というよりは、「WARNING| Parent appears to have exited, shutting down.」への対処法ですね。