1. ホーム
  2. python

[解決済み] IPython Notebookを正しく閉じるには?

2022-06-24 18:51:51

質問

IPython Notebookを正しく閉じるには?

現状では、ブラウザのタブを閉じるだけで、その後に Ctrl+C をターミナルで実行しています。

残念ながら、どちらも exit() もティッキングも Kill kernel upon exit も役に立ちません (それらはカーネルを殺しますが、iPythonを終了させません)。

どのように解決するのですか?

ターミナルで Ctrl+C 以外の方法は今のところありません。

明示的なシャットダウンを行う方法について考えていますが、ユーザーが自由に停止できるシングル ユーザー アプリケーションとしての notebook と、管理者だけが停止できるようにすべきマルチ ユーザー サーバーとしての notebook との間に緊張関係があります。この違いをどのように扱うか、私たちはまだよく分かっていません。

(今後の読者のために、これは 0.12 がリリースされ、0.13 が開発中である状況です)。

2017年12月更新

IPython NotebookはJupyter Notebookになりました。最近のバージョンでは jupyter notebook stop シェルコマンドが追加され、そのシステム上で動作しているサーバーをシャットダウンすることができます。デフォルトのポート8888でない場合は、コマンドラインでポート番号を渡すことができます。

また、以下のコマンドを使用することもできます。 nbmanager というデスクトップアプリケーションを使うこともできます。

最後に、私たちは追加に取り組んでいます。

  • 指定された時間使用しない場合、サーバーを自動的にシャットダウンするための設定オプション。
  • サーバーをシャットダウンするためのユーザー インターフェイスのボタン。(これだけ時間がかかったのは、ちょっと異常だと分かっています。UI を変更することは議論の余地があります)。