web-dev-qa-db-ja.com

ターミナルから.ipynb Jupyter Notebookを起動するにはどうすればいいですか?

私は.ipynbファイルにコードをいくつか持っていて、IPython Notebookの "対話型"機能を本当に必要としないところまでそれを得ました。 Mac端末のコマンドラインから直接実行したいのですが。

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

105
Vincent

コマンドラインから次のコマンドでノートブックをpythonに変換することができます。

ipython nbconvert --to python <YourNotebook>.ipynb

あなたはpython misune パッケージをインストールする必要があるかもしれません:

Sudo pip install mistune
69
ditkin

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>
118
minrk

すべてのコードを.ipynbからエクスポートして、それを.pyスクリプトとして保存できます。その後、あなたの端末でスクリプトを実行することができます。

code export sample

それが役に立てば幸い。

29
pdm

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

ipython nbconvert --to python <YourNotebook>.ipynb

Ipythonのjupyterインスタンスを使用できます。

jupyter nbconvert --to python <YourNotebook>.ipynb
9
Vijay Panchal

見やすくするために著者による引用コメントで更新:

著者のメモ「このプロジェクトはJupyterのexecute APIよりも前に開始されました。これは現在、コマンドラインからノートブックを実行するための推奨される方法です。 - セバスチャンパルマ

端末上でコードを実行することを可能にするrunipyライブラリをインストールする

pip install runipy

コードをコンパイルした後は、

runipy <YourNotebookName>.ipynb

あなたもcronjobを試すことができます。すべての情報は こちら

3
Axis