私は.ipynbファイルにコードをいくつか持っていて、IPython Notebookの "対話型"機能を本当に必要としないところまでそれを得ました。 Mac端末のコマンドラインから直接実行したいのですが。
基本的に、これが単なる.pyファイルであれば、私はコマンドラインからpython filename.pyを実行することしかできないと思います。 .ipynbファイルに似たものはありますか?
コマンドラインから次のコマンドでノートブックをpythonに変換することができます。
ipython nbconvert --to python <YourNotebook>.ipynb
あなたはpython misune パッケージをインストールする必要があるかもしれません:
Sudo pip install mistune
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>
代わりに新しいバージョンの場合:
ipython nbconvert --to python <YourNotebook>.ipynb
Ipythonのjupyterインスタンスを使用できます。
jupyter nbconvert --to python <YourNotebook>.ipynb
見やすくするために著者による引用コメントで更新:
著者のメモ「このプロジェクトはJupyterのexecute APIよりも前に開始されました。これは現在、コマンドラインからノートブックを実行するための推奨される方法です。 - セバスチャンパルマ
端末上でコードを実行することを可能にするrunipyライブラリをインストールする
pip install runipy
コードをコンパイルした後は、
runipy <YourNotebookName>.ipynb
あなたもcronjobを試すことができます。すべての情報は こちら