- 以下のスニペットを通常の (コード) セルに貼り付けます。
- それを実行します([Ctrl + Enter]を押します)、そして
- ノートブックを保存します。
次回(再)ロードすると、すべてのセルが実行され、チェックポイントが更新された出力とともに保存されます。
%%html
<script>
// AUTORUN ALL CELLS ON NOTEBOOK-LOAD!
require(
['base/js/namespace', 'jquery'],
function(jupyter, $) {
$(jupyter.events).on("kernel_ready.Kernel", function () {
console.log("Auto-running all cells-below...");
jupyter.actions.call('jupyter-notebook:run-all-cells-below');
jupyter.actions.call('jupyter-notebook:save-notebook');
});
}
);
</script>
上記のセルの出力をクリアする場合は、手順 2 と 3 を繰り返す必要があることに注意してください。
ヒント
おそらく達成しようとしていることに対して、これらのより適切な解決策を検討することができます。
- Jupyer Thebe : ipython-kernels バックエンドと通信する静的ページにコード スニペットを埋め込みます。
- interact :ノートブックからElectronベースのアプリケーションを構築します。
- ダッシュボード: ノートブック セル出力 (「ダッシュボード」) のグリッドを事前構成し、それらをパッケージ化し、スタンドアロンの Web アプリとして提供できるようにするための「公式」の取り組み。
この記事で状況の概要を確認できます。
論争
他のサイトでも似たような質問が以前 に出されていましたが、この googlegroup スレッドでは、誰かが解決策を提出し、グループ モデレーターがそれを削除しました (!)。