はい、それは可能であり、簡単です。(ほとんど) 2.0 の IPython コアになります。今のところ、これらの例を参照することをお勧めします。
[編集]
$ jupyter nbconvert --to notebook --execute original.ipynb --output=new.ipynb
現在、Jupyter NbConvert にあります。NbConvert には、Preprocessor
デフォルトで無効になっている一連の が付属しています。そのうちの 2 つ (ClearOutputPreprocessor
とExecutePreprocessor
) が興味深いものです。(ローカル|グローバル)構成ファイルでc.<PreprocessorName>.enabled=True
(大文字はpython)、またはコマンドラインで--ExecutePreprocessor.enabled=True
通常どおり残りのコマンドを保持して有効にすることができます。
には、最近のバージョンの NbConvert で使用できる--ExecutePreprocessor.enabled=True
便利なエイリアスがあります。必要に応じ--execute
て組み合わせることができます--inplace
たとえば、ノートブック headless を実行した後に html に変換します。
$ jupyter nbconvert --to=html --execute RunMe.ipynb
出力を取り除いた後に PDF に変換する
$ ipython nbconvert --to=pdf --ClearOutputPreprocessor.enabled=True RunMe.ipynb
<insert-your-language-here>
を設定した場合、これは (もちろん) カーネルを生成することにより、非 Python カーネルで動作します--profile=<your fav profile>
。ノートブックを再実行する必要があるため、変換は非常に長くなる可能性があります。オプションでノートブックからノートブックへの変換を行うことができ--to=notebook
ます。
ユースケースに応じて設定/設定解除する必要があるその他のさまざまなオプション (タイムアウト、エラーの許可など) があります。詳細については、ドキュメントと、もちろんjupyter nbconvert --help
、、、--help-all
またはnbconvert のオンライン ドキュメントを参照してください。