Какая команда отправляется, когда я выполняю одну строку Jupyter Notebook - PullRequest
0 голосов
/ 26 июня 2018

Я работаю над проектом, в котором мне нужно уметь понять некоторые подробности низкоуровневого уровня Jupyter Notebook как способ улучшить наше существующее приложение.В частности, было бы очень полезно, если бы я знал команды, которые веб-клиент посылал ядру через сокет.

Например, если у меня есть обычный файл "hello.py" с одной строкой

print ('hello world')

, я могу выполнить этот файл в терминале, набрав "python3 hello.py"».Если у меня есть блокнот Jupyter «hello.ipynb» с тем же содержимым, чтобы выполнить его, я должен зайти в блокнот Jupyter и нажать «Выполнить», чтобы получить вывод.

По сути, я хотел узнать, есть ли эквивалент командной строки версии Jupyter Notebook, которая запускается за кулисами.Это важно, потому что наше приложение в основном перехватывает исходный системный вызов и затем записывает его, прежде чем позволить системному вызову продолжаться как обычно.

т.е.

MYPROCESS python3 hello.py

против.

python3 hello.py

В настоящее время командная строка MYPROCESS работает для обычных сценариев .py, но я не уверен, как это сделать для jupyter-notebook (поскольку я не знаю эквивалент командной строки), и, кроме того, я хотел быЯ хотел бы выполнить только первые N строк записной книжки Jupyter, а не выполнять все это.

Я прочитал документацию Jupyter Client Communication , но все еще не понимал, какответьте на мой вопрос, тем более что они не дают много примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...