web-dev-qa-db-ja.com

Jupyterノートブックにコンソールを表示することは可能ですか?

Jupyterノートブックのコンソールを使用して、環境をいじることができるようにしたいと思います。追加のセルを追加するということは、「コンソールのような」テキストフィールドが必要な場合は、常に一番下までスクロールするか、新しいセルを作成する必要があることを意味します。恒久的なコンソールウィンドウを持つことは可能ですか?ウィンドウの下部に?

ありがとう!

14
Danderssen

同じIPythonカーネルに接続されているJupyter qtコンソールを起動できます http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console html

11
Vince W.

セル内の端末については知りませんが、端末を含む(のみ)新しいタブを開くことができます。ファイルブラウザの右上のメニューにオプションがあります。

enter image description here

パッケージterminadoをインストールする必要があり、unixでのみ機能します。

7
BlackBear

documentation には2つの選択肢があり、手順は次のとおりです。

最初の選択肢

  1. あなたのjupyther notebookセルで次のマジックコマンドを実行します。

    %qtconsole

新しいipython qtconsoleが起動します。

第二の選択肢

  1. あなたのjupyther notebookセルで次のマジックコマンドを実行します。

    %connect_info

出力は次のようになります。

{
  "stdin_port": 234, 
  "ip": "127.0.0.1", 
  "control_port": 324234 , 
  "hb_port": 50698, 
  "signature_scheme": "hasgd6", 
  "key": "8d91ba69-fasdfasdgadga6e34", 
  "kernel_name": "", 
  "Shell_port": 6****9, 
  "transport": "tcp", 
  "iopub_port": 3***0
}

Paste the above JSON into a file, and connect with:
    $> jupyter <app> --existing <file>
or, if you are local, you can connect with just:
    $> jupyter <app> --existing kernel-773f517f-bf26-4102-9329-888a2dac0f4e.json
or even just:
    $> jupyter <app> --existing
if this is the most recent Jupyter kernel you have started.
  1. ニーズに合ったソリューションを端末に記述します。たとえば、私はそれをローカルで使用しており、qtconsoleが必要です。

    jupyter qtconsole-既存のカーネル-773f517f-bf26-4102-9329-888a2dac0f4e.json

これにより、同じカーネルを使用してqtconsoleが開かれるため、すべての変数にアクセスできます。

4
G M

JupyterLabを使用できます。

これにより、R-Studioと同じように、ノートブック、コンソール、ターミナルが1つのインターフェイスにまとめられます。 JupyterLab

2
Naga Pakalapati