2
1

More than 1 year has passed since last update.

JupyterLabをChrome(Edge)のアプリモードで開く

Posted at

 私の次の記事

で作ったポータブル版の Jupyter Lab ですが、Chrome がインストールされていない端末に対応できていませんでした。そこで、Chrome がなければ、Edge のアプリモードで開けるようにしてみました。
 また、ノートブックを notebooks というディレクトリに保存するように指定しています。

 次を jupyter_lab_config.py という名前で、起動用のバッチファイルと同じフォルダに保存する。(バッチファイルで指定する名前に合わせれば、他の名前でもよい。)

jupyter_lab_config.py
import os

c = get_config()

# サーバー起動時のウェブブラウザの指定
chrome = "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe"
if os.path.isfile(chrome):  # Chromeがインストールされていれば、Chromeをアプリモードで開く
    c.ServerApp.browser = '\"' + chrome + '\" --app=%s --start-maximized --force-dark-mode'
else:  # Chromeがインストールされていなければ、Edgeをアプリモードで開く
    msedge = "C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe"
    c.ServerApp.browser = '\"' + msedge + '\" --app=%s'

# ノートブックに使用するディレクトリ
c.ServerApp.notebook_dir = './notebooks'

 そして、次のバッチファイルで Jupyter Lab を起動する。

start_jupyterlab.bat
@echo off
call environment_settings.bat
jupyter-lab.exe --config=jupyter_lab_config.py

 アプリモードで起動の様子。アドレスバーやタブバーが省略された状態で動作しています。
JupyterLab.png

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1