2020年7月23日木曜日

JupyterにVoilaをインストールして、ノートブックをスタンドアローンwebアプリ・ダッシュボードとして実行する

Voilaでノートブックをコードを表示しないスタンドアローンwebアプリ・ダッシュボードとして実行する事ができます。

〇Jupyter LabからPreviewした画面
Jupyter LabのツールバーにRender with Voilaアイコン(青と黄色のリングのアイコン)からPreviewでどのようにレンダリングされるか確認できます。

〇JupyterのURLの/voliaから参照した画面
Jupyter Labではhttp://ホスト名/labですが、http://ホスト名/voilaでノートブックのコードを表示しない状態で実行できます。

〇スタンドアローンwebアプリとして実行した画面
「voila ノートブックファイル名」コマンド実行でスタンドアローンアプリとして実行することができます。
スタンドアローンアプリはhttp://ホスト名:8866/でアクセスできます。※下記スクリーンショットは上記とは別のノートブックです。

インストール方法

以下のコマンドで、Jupyter WidgetsとVoilaをインストールします。
1. nodejsのインストール
sudo apt-get -y install curl

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

sudo apt-get install -y nodejs

2. yarnのインストール
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt-get update && sudo apt-get -y install yarn

3. jupyter-widgetsのインストール
※pipenvを使用している場合、仮想環境のフォルダに移動後、pipenv shellを実行する
pipenv shell

pipenv install ipywidgets

jupyter nbextension enable --py widgetsnbextension

jupyter labextension install @jupyter-widgets/jupyterlab-manager

4. voilaのインストール
pipenv install voila

jupyter labextension install @jupyter-voila/jupyterlab-preview

sudo systemctl restart jupyter.service
※要ブラウザリフレッシュ

関連情報

・voilaのドキュメント
紹介動画も貼ってあります。
https://voila.readthedocs.io/en/stable/index.html

Ubuntu 20.04にJupyter Labをインストールする(pipenv版)

0 件のコメント:

コメントを投稿