问题标签 [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.
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!
jupyter-notebook - nbconvert:导出到另一个目录?
我想知道是否可以将 Jupyter 笔记本导出到与笔记本本身相同的目录之外的不同目录?我正在使用它来构建笔记本的 HTML 版本,并且我希望它们驻留docs/
在我的 GitHub 存储库中(这是为了利用 GH-pages)。
pdf - python nbconvert 不为散景图导出图像
对不起,我希望这不是一个太宽泛的问题。我也将这一点传达给了bokeh
gitter,但没有人回复。
所以我有一个 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。
有没有其他人遇到过这个问题?我看到笔记本中的绘图没有问题,但由于某种原因,无论我尝试什么,似乎都无法导出它们。
extract - 从当前 Jupyter 笔记本中提取所有单元格数据
在 Jupyter 中,有两个选项可以将笔记本导出为其他格式,在命令行上或作为库使用 nbconvert。两者都要求您将原始笔记本作为输入(作为文件名或 JSON 数据)。
我想做的基本上是自动的、独立的报告生成,即在笔记本中使用 nbconvert 库,在执行时将同一个笔记本导出为 HTML/PDF。我设想文档的最后一个单元格中的导出代码,以及在导出时忽略最后一个单元格的说明。
我的问题是获取数据。在笔记本中,我可以通过等访问代码单元In[1]
,Out[2]
但 AFAIK 没有降价单元的此类功能。也没有(官方)方法来获取笔记本的名称(无__file__
属性)以这种方式传递信息。
有很多示例可以从其他笔记本中获取所有单元格数据 - 但是有没有办法从当前笔记本中访问所有单元格数据?
html - 在 Jupyter 中导出时如何转换Markdown 单元格中的标签?
我有一个类似报告的大笔记本,里面有很多图像。![title](link)
我不得不使用语法而不是使用语法,<img src="link" align="right" width=100>
因此我可以更好地控制它们。
虽然这在 Jupyter Server 的笔记本中有效,但内联<img>
标签会逐字呈现,而不是显示为 images。
我认为问题出在nbconvert
处理转换的模块上,但似乎已经解决了类似的问题。
我的链接最初是直接链接到http://
链接的,但我已经将它们全部拉到本地,并且仍然得到逐字的 HTML 代码而不是图像。
- Jupyter 版本:
4.2.1
- nb 转换版本:
5.2.1
- Python:
3.6.1
- 分布:蟒蛇
- 平台:视窗
python - Jupyter Notebook:通过程序将所有图像保存到 svg
当我点击Download as markdown
菜单中的
它会给我带有.md
, .png
, '.svg' 的zip 文件
注意:我使用set_matplotlib_formats('png', 'svg')
,所以下载文件返回 2 种图像文件格式。
现在,我想通过程序(即编写Python脚本)将这个笔记本中的所有图像保存为svg,我该怎么做?也许像
到目前为止我所知道的:
的链接Download as markdown
在这里
它进一步绑定到_nbconvert
at here
这意味着笔记本向后端发送请求以进行转换。
我不知道它在哪里,但它似乎在这里,因为它有一个respond_zip
方法。
我认为快速破解只是使用 python 下载文件,其 url 来自MenuBar.prototype._nbconvert
.
comments - 在 Jupyter 中向 Raw NBConvert 单元格添加注释
我在Jupyter 笔记本顶部的 Raw NBConvert 单元格中添加了此处提到的代码块。我想提供代码来源的归属,并包括一些关于代码作用的注释。
在 Jupyter Notebook 中向 Raw NBConvert 单元格添加评论的语法是什么?
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)
对于它的价值,我使用的笔记本看起来像这样: