Запустите блокноты Jupyter из скрипта, не убивая ядро - PullRequest
0 голосов
/ 10 октября 2018

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

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

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

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

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