跳转到主要内容

将Jupyter笔记本 (.ipynb 文件) 转换为其他格式。输出格式包括 asciidoc、html、latex、markdown、pdf、py、rst、脚本。nbconvert 可以用作 Python 库 (`import nbconvert`) 或作为命令行工具(通过 `jupyter nbconvert ...` 调用)。

项目描述

nbconvert

Jupyter Notebook 转换

Build Status Documentation Status

nbconvert 工具,jupyter nbconvert,通过 Jinja 模板将笔记本转换为各种其他格式。nbconvert 工具允许您将 .ipynb 笔记本文件转换为各种静态格式,包括

  • HTML
  • LaTeX
  • PDF
  • Reveal JS
  • Markdown (md)
  • ReStructured Text (rst)
  • 可执行脚本

用法

从命令行使用 nbconvert 将 Jupyter 笔记本(输入)转换为不同的格式(输出)。基本命令结构是

$ jupyter nbconvert --to <output format> <input notebook>

其中 <output format> 是所需的输出格式,<input notebook> 是 Jupyter 笔记本的文件名。

示例:将笔记本转换为 HTML

使用以下命令将 Jupyter 笔记本文件 mynotebook.ipynb 转换为 HTML

$ jupyter nbconvert --to html mynotebook.ipynb

此命令创建一个名为 mynotebook.html 的 HTML 输出文件。

开发安装

检查 pandoc 是否已安装(pandoc --version);如果需要,安装

sudo apt-get install pandoc

brew install pandoc

使用以下命令安装 nbconvert 以进行开发

git clone https://github.com/jupyter/nbconvert.git
cd nbconvert
pip install -e .

在上述开发安装后运行测试

pip install nbconvert[test]
py.test --pyargs nbconvert

文档

技术支持

  • 问题与错误报告:用于报告nbconvert发现的错误或回归问题的地方
  • 社区技术支持和讨论 - Discourse:Jupyter社区提供的安装、配置和故障排除协助。作为一个非营利项目,主要由志愿者维护,我们鼓励你在Discourse上提问和分享你的知识。

Jupyter资源

关于Jupyter开发团队

Jupyter开发团队是所有Jupyter项目贡献者的集合。这包括所有Jupyter子项目。

协调GitHub上开发的内核团队可以在这里找到:https://github.com/jupyter/

我们的版权政策

Jupyter采用共享版权模式。每个贡献者对其对Jupyter的贡献保持版权。但请注意,这些贡献通常是仅对存储库的更改。因此,Jupyter源代码的整体版权不属于任何个人或机构。相反,它是整个Jupyter开发团队的集体版权。如果个别贡献者希望保留他们具体拥有版权的更改/贡献的记录,他们应在将更改提交到Jupyter存储库时,在提交信息中注明他们的版权。

考虑到这一点,以下横幅应在任何源代码文件中使用,以表明版权和许可条款

# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.

项目详情


发布历史 发布通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

nbconvert-7.16.4.tar.gz (854.4 kB 查看散列值)

上传时间

构建分发

nbconvert-7.16.4-py3-none-any.whl (257.4 kB 查看散列值)

上传时间 Python 3

由以下赞助商支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页