Запустите блокноты Jupyter из скрипта, не убивая ядро

Я хочу написать скрипт, который выполняет блокнот Jupyter.

В отличие от ExecutePreprocessor, который запускает ноутбук и убивает ядро; Я хотел бы оставить состояние ядра без изменений.

Процесс заключается в том, что скрипт запускает блокнот и не убивает ядро. Позже вы используете пользовательский интерфейс Jupyter, где вы видите, что состояние конкретного ноутбука "работает". Вы можете использовать пользовательский интерфейс, чтобы затем добавить дополнительный код в блокнот. И поскольку ноутбук уже запущен и имеет активное ядро, весь этот контекст из автоматически выполняемой части ноутбука все еще доступен.

Поправьте меня, если я ошибаюсь, но я вижу два возможных пути:

  1. Реализуйте свой собственный эквивалент ExecutePreprocessor, который не убивает ядро. Это также предполагает, что пользовательский интерфейс сможет "подхватить" это работающее ядро.
  2. Выясните, как функционал "Restart & Run All" работает через пользовательский интерфейс, и реализуйте то же самое

0 ответов

Другие вопросы по тегам