私の次の記事

 

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

次を 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 を起動する。

@echo off
call environment_settings.bat
jupyter-lab.exe --config=jupyter_lab_config.py
JupyterLab.png
广告
将在 10 秒后关闭
bannerAds