Методы преобразования Jupyter Notebook в HTML: подробное руководство

Чтобы преобразовать Jupyter Notebook в HTML, вы можете использовать различные методы. Вот несколько вариантов:

  1. Сохранить как HTML из Jupyter Notebook: Jupyter Notebook сам по себе предоставляет встроенную функцию для сохранения записной книжки в формате HTML. Вы можете перейти в «Файл» ->«Загрузить как» ->«HTML (.html)», чтобы сохранить текущий блокнот в виде HTML-файла.

  2. Использование инструмента командной строки nbconvert: Jupyter Notebook поставляется с инструментом командной строки nbconvert, который позволяет конвертировать блокноты в различные форматы, включая HTML. Вы можете запустить следующую команду в терминале или командной строке:

    jupyter nbconvert --to html notebook.ipynb

    Замените notebook.ipynbна путь к файлу вашего блокнота Jupyter.

  3. Использование JupyterLab. Если вы используете JupyterLab, вы можете установить расширение jupyterlab-exporter. Это расширение добавляет в JupyterLab дополнительные параметры экспорта, включая HTML. После установки вы можете использовать функцию экспорта в интерфейсе JupyterLab для преобразования блокнотов в HTML.

  4. Использование сценария Python. Вы также можете конвертировать Jupyter Notebooks в HTML программным способом с помощью Python. Библиотека nbconvert предоставляет API Python для преобразования блокнотов. Вот пример фрагмента кода:

    import nbformat
    from nbconvert import HTMLExporter
    notebook_path = 'notebook.ipynb'
    output_path = 'output.html'
    with open(notebook_path) as f:
       notebook = nbformat.read(f, as_version=4)
    html_exporter = HTMLExporter()
    html_exporter.template_file = 'basic'
    (body, resources) = html_exporter.from_notebook_node(notebook)
    with open(output_path, 'w') as f:
       f.write(body)

    Замените notebook.ipynbна путь к файлу Jupyter Notebook и output.htmlна желаемый путь к выходному HTML-файлу.