python - tutorial - jupyter notebook とは




ターミナルから.ipynb Jupyterノートブックを実行するには? (4)

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

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


nbconvertを使用すると、-- --execute フラグを使用してノートブックを実行できます。

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>

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

それが役に立てば幸い。


代わりに新しいバージョンの場合:

ipython nbconvert --to python <YourNotebook>.ipynb

ipythonのjupyter instendを使用できます。

jupyter nbconvert --to python <YourNotebook>.ipynb

可視性を向上させるために、著者によるコメントを引用して更新します。

著者のメモ「このプロジェクトはJupyterのexecute APIの前に始まりました。これは、コマンドラインからノートブックを実行するための推奨される方法です。runipyは非推奨でメンテナンスされていません。」 –セバスチャンパルマ

端末でコードを実行できるようにするrunipyライブラリをインストールします

pip install runipy

コードをコンパイルした後:

runipy <YourNotebookName>.ipynb

cronjobも試すことができます。 すべての情報は here







nbconvert