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

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

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

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

5 Solutions collect form web for “Как запустить ноутбук .ipynb Jupyter с терминала?”

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

 ipython nbconvert --to python .ipynb 

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

 sudo pip install mistune 

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

 jupyter nbconvert --execute  

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

 jupyter nbconvert --execute --to notebook  

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

 jupyter nbconvert --execute --to notebook --inplace  

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

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

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

образец экспорта кода

Надеюсь, поможет.

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

 ipython nbconvert --to python .ipynb 

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

 jupyter nbconvert --to python .ipynb 

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

Примечание автора «Этот проект был запущен перед API-интерфейсом Jupyter, который теперь является рекомендуемым способом запуска ноутбуков из командной строки. Подумайте, что runipy устарел и не поддерживается». – Себастьян Пальма

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

 pip install runipy 

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

 runipy .ipynb 

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

  • Каков наилучший способ удаления дубликатов файлов изображений с вашего компьютера?
  • Как изменить путь Python по умолчанию до 2.6 из 2.7.2 на iMac OSX Lion 10.8.5?
  • Почему понимание списка намного быстрее, чем добавление списка?
  • Разница между двумя датами в Python
  • Как анализировать несколько вложенных подкоманд с помощью python argparse?
  • Автоматически инициализировать переменные экземпляра?
  • Интуиция и идея перестройки 4D-массива в 2D-массив в NumPy
  • Osx: установка python по умолчанию для файлов в терминале?
  • Каков наилучший способ разобрать ответ JSON из библиотеки запросов?
  • Как передать значение аргумента по умолчанию для члена экземпляра методу?
  • Разрешение Отказано в выполнении сценария python из samba share
  • Interesting Posts

    canvas.toDataURL () для большого canvasа

    Почему zipping zip-файл не уменьшает его размер?

    Преобразование формата даты Java – получение неправильного месяца

    Как я могу написать vim foldexpr, что эквивалентно foldmethod = indent?

    Как перенаправить вывод Process Builder в строку?

    Сделать vim yankings глобальным через общий текстовый файл

    Какая правильная процедура безопасного удаления наклеек с ноутбука?

    В консоли linux, как НЕ завершать вывод

    Консоль Netbeans не отображает символы юникода Bangla

    Преобразование виртуальной машины Windows в физический раздел

    Как заставить git не запрашивать парольную фразу для ssh-ключа на окнах?

    Как предотвратить включение Microsoft Lync записи запуска в Windows?

    Должен ли я явно указывать возвращаемое значение malloc ()?

    глобальная переменная для всех controllerов и просмотров

    Установите SecurityProtocol (Ssl3 или TLS) в .net HttpWebRequest за запрос

    Давайте будем гением компьютера.