Запустите блокноты Jupyter из скрипта, не убивая ядро
Я хочу написать скрипт, который выполняет блокнот Jupyter.
В отличие от ExecutePreprocessor, который запускает ноутбук и убивает ядро; Я хотел бы оставить состояние ядра без изменений.
Процесс заключается в том, что скрипт запускает блокнот и не убивает ядро. Позже вы используете пользовательский интерфейс Jupyter, где вы видите, что состояние конкретного ноутбука "работает". Вы можете использовать пользовательский интерфейс, чтобы затем добавить дополнительный код в блокнот. И поскольку ноутбук уже запущен и имеет активное ядро, весь этот контекст из автоматически выполняемой части ноутбука все еще доступен.
Поправьте меня, если я ошибаюсь, но я вижу два возможных пути:
- Реализуйте свой собственный эквивалент ExecutePreprocessor, который не убивает ядро. Это также предполагает, что пользовательский интерфейс сможет "подхватить" это работающее ядро.
- Выясните, как функционал "Restart & Run All" работает через пользовательский интерфейс, и реализуйте то же самое