.ipynb ファイルにいくつかのコードがあり、IPython Notebook の「インタラクティブ」機能が本当に必要ないところまで到達しました。Mac ターミナルのコマンド ラインから直接実行したいと思います。
基本的に、これが単なる .py ファイルであれば、コマンド ラインから python filename.py を実行するだけでよいと思います。.ipynb ファイルに似たものはありますか?
.ipynb ファイルにいくつかのコードがあり、IPython Notebook の「インタラクティブ」機能が本当に必要ないところまで到達しました。Mac ターミナルのコマンド ラインから直接実行したいと思います。
基本的に、これが単なる .py ファイルであれば、コマンド ラインから python filename.py を実行するだけでよいと思います。.ipynb ファイルに似たものはありますか?
--execute
nbconvert では、次のフラグを使用してノートブックを実行できます。
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>
コマンド ラインから、次のコマンドを使用してノートブックを Python に変換できます。
jupyter nbconvert --to python nb.ipynb
https://github.com/jupyter/nbconvert
python mistuneパッケージをインストールする必要がある場合があります。
sudo pip install -U mistune
私は同じ問題を抱えていて、papermillを見つけました。他のソリューションに対する利点は、ノートブックの実行中に結果を確認できることです。ノートブックに非常に時間がかかる場合、この機能は興味深いと思います。使い方はとても簡単です:
pip install papermill
papermill notebook.ipynb output.ipynb
また、出力ファイルを Amazon S3 や Google Cloud などに保存する便利なオプションもあります。詳細については、ページを参照してください。