Как запустить.Ipynb Jupyter ноутбук от терминала?
Я заранее извиняюсь, если это уже было задано, но я немного погуглил, и я не мог найти ответ на, казалось бы, простой вопрос.
У меня есть код в a .ipynb файл и получил его до такой степени, что мне действительно не нужна "интерактивная" функция IPython Notebook. Я хотел бы просто запустить его прямо из командной строки терминала Mac.
в принципе, если бы это был просто файл .py, я считаю, что мог бы просто сделать python filename.py из командной строки. Есть что-то похожее на .ipynb файл?
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>
для новой версии вместо:
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