はじめに

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。

参考

https://github.com/jupyter/docker-stacks/issues/1205#issuecomment-752247507 ↩

广告
将在 10 秒后关闭
bannerAds