はじめに
JupyterLabのバージョンを2.2.0から3.0.0にアップグレードすると、起動ブラウザ指定がうまくいかなかったので、解決方法をメモします。
環境
- Python(3.7.6)
- JupyterLab(3.0.0)
うまくいかない状態
まず、うまくいかない状態を説明します。ウェブでJupyterLab ブラウザ指定と調べると、次の方法が載っています。コマンドラインで、
jupyter notebook --generate-config
を打ち込み、~/.jupyter/jupyter/jupyter_notebook_config.pyを作り、jupyter_notebook_config.py内で
c.NotebookApp.browser='"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" %s'
を指定する方法です。JupyterLab 2.x.xまでは、起動の際、jupyter_notebook_config.pyも参照しているようです。
しかし、JuypterLab 3.0.0になると、上記の設定をしても起動ブラウザを指定できません1。指定方法が変更になっています。
解決方法
単純ですが、jupyter lab
でconfigファイルを作成します。コマンドラインで、
jupyter lab --generate-config
を実行すると、~/.jupyter/jupyter_lab_config.pyが作成されます。~/.jupyter/jupyter_lab_config.py内の
c.ServerApp.browser = '"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" %s'
のコメントアウトを外し、ブラウザexeのパスを記入して、保存します。そうすると、jupyter lab
での起動ブラウザを指定することができます。"jupyter_lab_config.py"のファイル名は、"jupyter_server_config.py"であってもよいようです1。