问题标签 [nbconvert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
10473 浏览

python - Run Jupyter Notebook (.ipynb) from command line as if it were a .py file

I am authoring a Jupyter notebook on my local machine that will eventually be run on a remote server (which is running Ubuntu). Every time I need to make a change I must export the notebook as a .py file and then call it from the command line of the server.

I'd like to be able to run this on the fly, calling one command that takes the current .ipynb file and executes it on the command line as if it were a .py, showing all the print statements and output you'd expect if the .py were run. I thought nbconverter might do the trick using something like the following command:

As it turnout, this does not convert the .ipynb to a .py file to be executed on the command line as I would like, but rather it creates a new file called nbconvert_test.py in the same directory which I would then have to run in a separate command. I'd really like to prevent the creation of that file every time I make even a small change, and to skip the extra step on the command line.

Any help is appreciated!

0 投票
1 回答
5864 浏览

jupyter-notebook - nbconvert:导出到另一个目录?

我想知道是否可以将 Jupyter 笔记本导出到与笔记本本身相同的目录之外的不同目录?我正在使用它来构建笔记本的 HTML 版本,并且我希望它们驻留docs/在我的 GitHub 存储库中(这是为了利用 GH-pages)。

0 投票
1 回答
863 浏览

pdf - python nbconvert 不为散景图导出图像

对不起,我希望这不是一个太宽泛的问题。我也将这一点传达给了bokehgitter,但没有人回复。

所以我有一个 jupyter 笔记本(笔记本版本 4.3.1),我正在使用 bokeh 12.5 来生成绘图。我试图将笔记本导出为 pdf,nbconvert,但由于某种原因,我只得到笔记本文本而没有任何图像。

我尝试使用 nbconvert 5.1.1 进行导出,但随后注意到有人在使用 nbconvert 5.1.1 和散景将绘图导出到reveal.js 演示文稿时遇到问题。问题是https://github.com/bokeh/bokeh/issues/4859

所以我向下修订到 nbconvert 4.2 仍然没有运气。

从笔记本我使用代码:

这些消息表明导出正在运行。但是当我打开pdf时没有pdf。

有没有其他人遇到过这个问题?我看到笔记本中的绘图没有问题,但由于某种原因,无论我尝试什么,似乎都无法导出它们。

0 投票
1 回答
1168 浏览

extract - 从当前 Jupyter 笔记本中提取所有单元格数据

在 Jupyter 中,有两个选项可以将笔记本导出为其他格式,在命令行上或作为库使用 nbconvert。两者都要求您将原始笔记本作为输入(作为文件名或 JSON 数据)。

我想做的基本上是自动的、独立的报告生成,即在笔记本中使用 nbconvert 库,在执行时将同一个笔记本导出为 HTML/PDF。我设想文档的最后一个单元格中的导出代码,以及在导出时忽略最后一个单元格的说明。

我的问题是获取数据。在笔记本中,我可以通过等访问代码单元In[1]Out[2]但 AFAIK 没有降价单元的此类功能。也没有(官方)方法来获取笔记本的名称(无__file__属性)以这种方式传递信息。

有很多示例可以从其他笔记本中获取所有单元格数据 - 但是有没有办法从当前笔记本中访问所有单元格数据?

0 投票
0 回答
127 浏览

pdf - 将 jupyter notebook 转换为 pdf 时的单元格颜色检测问题

当我将 jupyter notebook 转换为 pdf 时,没有检测到 In 和 Out 的单元格颜色。More over 表没有边框。任何人都可以指导我使用这些功能转换为 pdf 吗?

pdf输出截图

0 投票
2 回答
965 浏览

html - 在 Jupyter 中导出时如何转换Markdown 单元格中的标签?

我有一个类似报告的大笔记本,里面有很多图像。![title](link)我不得不使用语法而不是使用语法,<img src="link" align="right" width=100>因此我可以更好地控制它们。

虽然这在 Jupyter Server 的笔记本中有效,但内联<img>标签会逐字呈现,而不是显示为 images

我认为问题出在nbconvert处理转换的模块上,但似乎已经解决了类似的问题

我的链接最初是直接链接到http://链接的,但我已经将它们全部拉到本地,并且仍然得到逐字的 HTML 代码而不是图像。


在 Jupyter 与呈现的 HTML 中


  • Jupyter 版本:4.2.1
  • nb 转换版本:5.2.1
  • Python:3.6.1
  • 分布:蟒蛇
  • 平台:视窗
0 投票
0 回答
224 浏览

terminal - 无法从终端执行 .ipynb 文件

提到这个问题

@minrk 在他的回答中提到

将用新的输出替换现有的笔记本:但是当我尝试在终端中执行上述命令时,出现错误。我在下面附上了相关照片。

提前致谢

错误:

在终端中运行命令时出错

这是我的 .ipynb 文件: 在此处输入图像描述

0 投票
1 回答
7973 浏览

python - Jupyter Notebook:通过程序将所有图像保存到 svg

当我点击Download as markdown菜单中的

在此处输入图像描述

它会给我带有.md, .png, '.svg' 的zip 文件

在此处输入图像描述

注意:我使用set_matplotlib_formats('png', 'svg'),所以下载文件返回 2 种图像文件格式。

现在,我想通过程序(即编写Python脚本)将这个笔记本中的所有图像保存为svg,我该怎么做?也许像


到目前为止我所知道的:

的链接Download as markdown这里

它进一步绑定到_nbconvertat here

这意味着笔记本向后端发送请求以进行转换。

我不知道它在哪里,但它似乎在这里,因为它有一个respond_zip方法。

我认为快速破解只是使用 python 下载文件,其 url 来自MenuBar.prototype._nbconvert.

0 投票
1 回答
805 浏览

comments - 在 Jupyter 中向 Raw NBConvert 单元格添加注释

我在Jupyter 笔记本顶部的 Raw NBConvert 单元格中添加了此处提到的代码块。我想提供代码来源的归属,并包括一些关于代码作用的注释。

在 Jupyter Notebook 中向 Raw NBConvert 单元格添加评论的语法是什么?

0 投票
0 回答
1247 浏览

python - jupyter nbconvert 粘滞位运行时警告

当我jupyter nbconvert --execute --to html toy_notebook.ipynb在 macOS 10.12.5 上使用 jupyter 版本 4.3.0 和 python 3.6 运行时,我收到以下警告:

[NbConvertApp] 将笔记本 toy_notebook.ipynb 转换为 html [NbConvertApp] 使用内核执行笔记本:python3 /Users/zblanton/anaconda/lib/python3.6/site-packages/jupyter_client/connect.py:157:RuntimeWarning:无法设置粘性'/var/folders/nr/1n4j77yx7g93kzr2mrwwdlgm0000gq/T' 上的位:[Errno 1] 不允许操作:'/var/folders/nr/1n4j77yx7g93kzr2mrwwdlgm0000gq/T' RuntimeWarning,/Users/zblanton/anaconda/lib/python3.6/ site-packages/jupyter_client/connect.py:157:RuntimeWarning:无法在'/var/folders/nr/1n4j77yx7g93kzr2mrwwdlgm0000gq/T'上设置粘滞位:[Errno 1] 不允许操作:'/var/folders/nr/1n4j77yx7g93kzr2mrwwdlgm0000g /T' 运行时警告,

堆栈跟踪在这里。我认为在正在创建的临时连接文件上设置粘性位是一个问题?

文件“/Users/zblanton/anaconda/lib/python3.6/site-packages/nbconvert/exporters/exporter.py”,第 172 行,在 from_filename
return self.from_file(f, resources=resources, **kw)
File中/Users/zblanton/anaconda/lib/python3.6/site-packages/nbconvert/exporters/exporter.py”,第 190 行,在 from_file

文件“/Users/zblanton/anaconda/lib/python3.6/site-packages/nbconvert/exporters/html.py”,第 84 行,在 from_notebook_node

第 268 行,在 from_notebook_node 中

文件“/Users/zblanton/anaconda/lib/python3.6/site-packages/nbconvert/exporters/exporter.py”,第 132 行,在 from_notebook_node

“/Users/zblanton/anaconda/lib/python3.6/site-packages/nbconvert/exporters/exporter.py”,第 309 行,在 _preprocess

第 47 行,通话中

第 237 行,在预处理中

第 217 行,在 start_new_kernel 中

第 238 行,在 start_kernel 中

第 431 行,在 write_connection_file 中

第 157 行,在 write_connection_file 中

_showwarnmsg
msg.file, msg.line) 文件“dodo.py”,第 16 行,在 warn_with_traceback
traceback.print_stack(file=log)

对于它的价值,我使用的笔记本看起来像这样: