Можно ли показать консоль в ноутбуке Jupyter?

Я хотел бы иметь возможность играть в окружении, используя консоль в ноутбуке Jupyter. Добавление дополнительной ячейки означает, что мне всегда нужно прокручивать до самого низа или создавать новые ячейки везде, где я хочу текстовое поле типа "консоль". Возможно ли иметь постоянное окно консоли, например, в нижней части окна?

Благодарю!

Ответы

Ответ 2

Я не знаю о терминале в ячейке, но вы можете открыть новую вкладку, в которой есть (только) терминал. В верхнем правом меню браузера файлов есть опция:

enter image description here

Вы должны установить пакет terminado, и он работает только в unix.

Ответ 3

Из документации есть две альтернативы и следующие шаги:

Первая альтернатива

  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 --existing kernel-773f517f-bf26-4102-9329-888a2dac0f4e.json

Это откроет qtconsole с использованием того же ядра, так что у вас будет доступ ко всем переменным.

Ответ 4

Вы можете использовать JupyterLab.

Это объединяет ноутбук, консоль и терминал в единый интерфейс, как в R-Studio. JupyterLab