python - 補完 - jupyter pyファイル 実行




IPythonが実行されているかどうかをどのように確認できますか? (3)

私はIPythonノートブックを持っています。 私はコードブロックの1つに出力を生成しない長時間実行するループを持っています。 それはこれではありませんが、それがこれであると想像してください:

for i in range(100):
    time.sleep(2)

しばらく前に実行していたコードブロックを開始しましたが、終了したかどうか、まだ実行中かどうかはわかりません。

すべてのIPythonのステータスバーには、 Last Checkpoint: 23 minutes ago (autosaved) 。 ブラウザのタブには、コードを実行しているかどうかを示すものは何もありません。

私はこのブロックが完了したかどうかわからないので、次のブロックを開始したくありません。

カーネルを止めてprint文をこのブロックに追加することは望ましくありません。なぜなら、80%のスループットがあれば、それを強制終了して再起動したくないからです。

IPythonには、ブラウザウィンドウまたはコンソールのいずれかで、現在どのコードが実行されているかを示すものはありますか?


  1. コードが実行されているかどうかは、3つの場所で確認できます。右上隅には、コードの実行が完了するまで固定された小さな円が表示されます。

  1. すべてのセルはセル番号を持ちますが、そのセルが実行されると、番号の代わりに*が表示されます

  1. クロムとFirefoxのブラウザのタブアイコンは、ノートブックから時計に変わります。


ipython端末の右側を見ると、円があります。 ブロックがまだ実行されている場合は円が表示され、ホバーすると "カーネルビジー"と表示されます

実行中のものがない場合は空の円が表示され、ホバーすると「カーネルアイドル」と表示されます。


コードブロックには、このln[*]ような行番号インジケータがあります。これはブロックが実行中であることを意味します。





ipython-notebook