5

私は python/ipython にあまり詳しくありませんが、特定の python ファイルで ipython ノートブックを起動できるかどうか尋ねられました。その後、デバッグに使用できます。次に、別のソフトウェアが一時フォルダーに .py ファイルを作成し、このファイルを使用して ipython ノートブックを呼び出します。それは可能ですか、それともまったく意味がありますか?

4

4 に答える 4

7

質問は非常に幅広く、推奨事項を求めているため、ここに私の提案を示します。

  1. コマンドラインまたはオプションのエクスプローラー統合を使用して ipynb を開くクロスプラットフォーム nbopen:

https://github.com/takluyver/nbopen

完全な Windows エクスプローラー統合のためのオープン チケットが 1 つあることに注意してください。

https://github.com/takluyver/nbopen/issues/12

【githubページより転載】

インストール:

pip install nbopen

使用法:

nbopen AwesomeNotebook.ipynb
  1. 多くの便利なオプションを使用して、ブラウザー インターフェイスを起動せずに ipynb を実行します。

https://github.com/paulgb/runipy

【githubページより転載】

インストール:

$ pip install runipy

.ipynb ファイルをスクリプトとして実行するには、次を実行します。

$ runipy MyNotebook.ipynb

各セルの出力をノートブック ファイルに保存するには、次を実行します。

$ runipy -o MyNotebook.ipynb

ノートブックの出力を新しいノートブックとして保存するには、次を実行します。

$ runipy MyNotebook.ipynb OutputNotebook.ipynb

.ipynb ファイルを実行して HTML レポートを生成するには、次を実行します。

$ runipy MyNotebook.ipynb --html report.html
于 2015-04-08T03:56:22.983 に答える
4

Python 経由で iPython ノートブック サーバーを起動することについて話している場合は、これを使用します。

#!/usr/bin/env python
from IPython.terminal.ipapp import launch_new_instance
from IPython.lib import passwd
from socket import gethostname
import warnings
warnings.filterwarnings("ignore", module = "zmq.*")
sys.argv.append("notebook")
sys.argv.append("--IPKernelApp.pylab='inline'")
sys.argv.append("--NotebookApp.ip=" + gethostname())
sys.argv.append("--NotebookApp.open_browser=False")
sys.argv.append("--NotebookApp.password=" + passwd())
launch_new_instance()

もちろん、必要に応じて引数を変更できます。

私の仕事では、あなたが言っていることを行う1つのユースケースがあります.pythonファイルを自動的に生成し、ユーザーがアクセスできるように新しいipythonサーバーをロードします。ただし、これは非常に特殊な使用例です。通常のデバッグでは、iPython で開始し、バグがなくなるまで *.py ファイルを作成しないことをお勧めします。

また

ipython ノートブック サーバーによって利用可能になった python ファイルに対応するページに実際に自動的に移動することについて話している場合は、(1) ipython 2 を使用していることを確認し、(2) 必要なものを把握します。 url は (決定論的である必要があります) であり、(3) webbrowser モジュールを使用してその URL に移動します。

于 2014-10-13T12:22:43.857 に答える
-1

特定のノートブック ディレクトリで ipython ノートブックを起動するには、--notebook-dirコマンド ライン オプションを使用します。

ipython notebook --notebook-dir=/Users/harold/temp/
于 2015-04-07T20:31:10.780 に答える