28

IPython ノートブックで作業しているときに、インタラクティブなプログラミングのために、ノートブックにコンソールが接続されていることをますます望んでいます。コードのスニペットをテストするために行を追加してから削除していることに気づきましたが、それは良い使い方です。最悪の使用法では、同じ行のコマンドを変更し、行を何度も評価し、正しく理解できるまで行の目的を完全に変更してCtrl-Zから、元のセルの内容に戻します。 .

ノートブックの下部に対話型の通訳を配置できれば、間違いなく生産性が向上します。ノートブックにカーネルがあることは知っていますが、新しい ipython コンソールをそれに接続できませんでした。だから私の不思議は:

  1. ノートブックを操作するためのより効率的な方法はありますか?
  2. ないと仮定すると、ipython コンソールをノートブック カーネルに接続するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

41

%qtconsole1 つのセルで実行するだけで、同じカーネルに接続された qtconsole が起動します。もちろん、カーネルはローカルである必要があります。

もちろん、 long メソッドを使用できます:

In [1]: %connect_info
{
  "stdin_port": 50845, 
  "ip": "127.0.0.1", 
  "control_port": 50846, 
  "hb_port": 50847, 
  "signature_scheme": "hmac-sha256", 
  "key": "c68e7f64-f764-4417-ba3c-613a5bf99095", 
  "shell_port": 50843, 
  "transport": "tcp", 
  "iopub_port": 50844
}

Paste the above JSON into a file, and connect with:
    $> ipython <app> --existing <file>
or, if you are local, you can connect with just:
    $> ipython <app> --existing kernel-45781.json 
or even just:
    $> ipython <app> --existing 
if this is the most recent IPython session you have started.

それから

 ipython qtconsole --existing kernel-45781.json
于 2013-10-20T16:41:31.727 に答える