Ответ 1
Вы можете запустить консоль Jupyter qt, подключенную к тому же ядру IPython. Http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console.html
Я хотел бы иметь возможность играть в окружении, используя консоль в ноутбуке Jupyter. Добавление дополнительной ячейки означает, что мне всегда нужно прокручивать до самого низа или создавать новые ячейки везде, где я хочу текстовое поле типа "консоль". Возможно ли иметь постоянное окно консоли, например, в нижней части окна?
Благодарю!
Вы можете запустить консоль Jupyter qt, подключенную к тому же ядру IPython. Http://jupyter-notebook.readthedocs.io/en/latest/examples/Notebook/Connecting%20with%20the%20Qt%20Console.html
Я не знаю о терминале в ячейке, но вы можете открыть новую вкладку, в которой есть (только) терминал. В верхнем правом меню браузера файлов есть опция:
Вы должны установить пакет terminado
, и он работает только в unix.
Из документации есть две альтернативы и следующие шаги:
В вашем jupyther notebook
выполните следующую магическую команду в ячейке:
% qtconsole
Будет запущен новый ipython qtconsole.
В вашем 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.
Напишите в своем терминале решение, которое соответствует вашим потребностям. Например, я использую его локально и хочу использовать qtconsole:
jupyter qtconsole --existing kernel-773f517f-bf26-4102-9329-888a2dac0f4e.json
Это откроет qtconsole
с использованием того же ядра, так что у вас будет доступ ко всем переменным.
Вы можете использовать JupyterLab.
Это объединяет ноутбук, консоль и терминал в единый интерфейс, как в R-Studio. JupyterLab
Вы должны проверить это расширение: https://github.com/minrk/nbextension-scratchpad