Кто-нибудь знает, невозможно ли запустить ноутбук IPython/Jupyter из командной строки и получить файл .ipynb
, сохраненный с результатами запуска. Если это еще не возможно, насколько сложно было бы реализовать с помощью phantomJS, что-то включить или выключить ядро и что-то, чтобы включить и выключить веб-сервер?Неинтерактивный запуск ноутбука IPython/JUpyter
Чтобы быть более конкретным, давайте предположим, что у меня уже есть ноутбук original.ipynb
и я хочу, чтобы повторно запустить все ячейки в этом ноутбуке и сохранить результаты в новом ноутбуке new.ipynb
, но сделать это с помощью одной команды в командной строке, не требуя взаимодействие либо в браузере, либо закрытие ядра или веб-сервера, и при условии, что ядро или веб-сервер уже не запущены.
пример команды:
$ ipython notebook run original.ipynb --output=new.ipynb
Спасибо, что указал мне в правильном направлении. Поскольку точный код не был отправлен, я разветвил один из gists и добавил выходной код, чтобы следующее запустило блокнот из командной строки так же, как желаемый '' '$ ipnbdocttest.py original.ipynb new.ipynb''' https://gist.github.com/davidshinn/6110231 – davidshinn
Отлично! эта функциональность будет добавлена в nbconvert 2.0 с более удобным API, не стесняйтесь редактировать вики, чтобы добавить ссылку на ваш скрипт. – Matt
@Matt Это сделало его в ipython 2? Если да, то как его использовать? –