214

.ipynb ファイルにいくつかのコードがあり、IPython Notebook の「インタラクティブ」機能が本当に必要ないところまで到達しました。Mac ターミナルのコマンド ラインから直接実行したいと思います。

基本的に、これが単なる .py ファイルであれば、コマンド ラインから python filename.py を実行するだけでよいと思います。.ipynb ファイルに似たものはありますか?

4

11 に答える 11

203

--executenbconvert では、次のフラグを使用してノートブックを実行できます。

jupyter nbconvert --execute <notebook>

ノートブックを実行して新しいノートブックを作成する場合は、次を追加できます--to notebook

jupyter nbconvert --execute --to notebook <notebook>

または、既存のノートブックを新しい出力に置き換えたい場合:

jupyter nbconvert --execute --to notebook --inplace <notebook>

これは非常に長いコマンドなので、エイリアスを使用できます。

alias nbx="jupyter nbconvert --execute --to notebook"
nbx [--inplace] <notebook>
于 2016-02-23T08:50:09.193 に答える
140

コマンド ラインから、次のコマンドを使用してノートブックを Python に変換できます。

jupyter nbconvert --to python nb.ipynb

https://github.com/jupyter/nbconvert

python mistuneパッケージをインストールする必要がある場合があります。

sudo pip install -U mistune
于 2016-02-22T03:48:25.603 に答える
40

からすべてのコードをエクスポートして、スクリプト.ipynbとして保存できます。.pyその後、ターミナルでスクリプトを実行できます。

コードのエクスポート サンプル

それが役に立てば幸い。

于 2016-02-22T03:43:31.090 に答える
1

私は同じ問題を抱えていて、papermillを見つけました。他のソリューションに対する利点は、ノートブックの実行中に結果を確認できることです。ノートブックに非常に時間がかかる場合、この機能は興味深いと思います。使い方はとても簡単です:

pip install papermill
papermill notebook.ipynb output.ipynb

また、出力ファイルを Amazon S3 や Google Cloud などに保存する便利なオプションもあります。詳細については、ページを参照してください。

于 2020-07-16T11:30:52.137 に答える