Как запустить.Ipynb Jupyter ноутбук от терминала?



Я заранее извиняюсь, если это уже было задано, но я немного погуглил, и я не мог найти ответ на, казалось бы, простой вопрос.



У меня есть код в a .ipynb файл и получил его до такой степени, что мне действительно не нужна "интерактивная" функция IPython Notebook. Я хотел бы просто запустить его прямо из командной строки терминала Mac.



в принципе, если бы это был просто файл .py, я считаю, что мог бы просто сделать python filename.py из командной строки. Есть что-то похожее на .ipynb файл?

1007   5  

5 ответов:

из командной строки вы можете конвертировать ноутбук в python с помощью этой команды:

ipython nbconvert --to python <YourNotebook>.ipynb

возможно, вам придется установить python mistune пакет:

sudo pip install mistune

nbconvert позволяет запускать ноутбуки с --execute флаг:

jupyter nbconvert --execute <notebook>

если вы хотите запустить ноутбук и создать новый ноутбук, вы можете добавить --to notebook:

jupyter nbconvert --execute --to notebook <notebook>

или если вы хотите заменить существующий блокнот с новым выводом:

jupyter nbconvert --execute --to notebook --inplace <notebook>

так как это очень длинная команда, вы можете использовать псевдоним:

alias nbx="jupyter nbconvert --execute --to notebook"
nbx [--inplace] <notebook>

вы можете экспортировать весь свой код из .ipynb и сохранить его как .py сценарий. Затем вы можете запустить скрипт в терминале.

code export sample

надеюсь, что это помогает.

для новой версии вместо:

ipython nbconvert --to python <YourNotebook>.ipynb

вы можете использовать Jupyter instend из ipython:

jupyter nbconvert --to python <YourNotebook>.ipynb

обновление с цитируемым комментарием автора для лучшей видимости:

Примечание автора " этот проект начался до API выполнения Jupyter, который теперь является рекомендуемым способом запуска ноутбуков из командной строки. Считайте, что runipy устарел и не поддерживается.- Себастьян Пальма

установите библиотеку runipy, которая позволяет запускать ваш код на терминале

pip install runipy

после того, как просто компилятор ваш код:

runipy <YourNotebookName>.ipynb

вы можете попробовать расписанию, а также. Вся информация здесь

Comments

    Ничего не найдено.