英文:
jupyter notebook export omits markdown
问题
The markdown sections are being omitted in the asciidoc export when using the base-notebook and minimal-notebook images because these images are designed to be minimalistic and may not include the necessary configurations or extensions to handle markdown cells during the conversion to asciidoc format.
On the other hand, the datascience-notebook image likely includes additional extensions and configurations that enable the correct export of markdown cells to asciidoc format.
To ensure that markdown sections are correctly exported to asciidoc, you may consider using the datascience-notebook image or explore the possibility of customizing the minimal-notebook image by adding the required extensions or configurations for asciidoc export of markdown cells.
英文:
Given a jupyter notebook (here Test_Export.ipynb) with the following content:
{
"cells": [
{
"attachments": {},
"cell_type": "markdown",
"metadata": {},
"source": [
"This is markdown."
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"print('This is code.')"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.4"
},
"orig_nbformat": 4
},
"nbformat": 4,
"nbformat_minor": 2
}
I'd like to export the executed notebook without input code to asciidoc format. In order to do that, I use the offical docker image and execute:
docker run --rm -it --entrypoint /bin/bash -P -v ${PWD}:/home/jovyan/ jupyter/minimal-notebook:notebook-6.5.4 -c "jupyter nbconvert --execute --to asciidoc --no-input Test_Export.ipynb"
The result looks as follows:
----
This is code.
----
Somehow any markdown area is completely omitted which is the case for base-notebook image and minimal-notebook one. Using datascience-notebook image, the markdown sections are correctly exported to the asciidoc file.
Why is that?
答案1
得分: 1
正如评论中由Wayne提到的,这个问题涉及到nbconvert
的版本。似乎7.5.0以上的版本存在这个问题,所以我切换到了以下镜像:
jupyter/minimal-notebook:9e3ab9075a5e
这个镜像包含了版本7.4.0,并成功将笔记本导出为asciidoc格式。
英文:
As mentioned by Wayne in the comments, the problem refers to the version of nbconvert
. It seems that versions above 7.5.0 have this problem, so I switched to the following image:
jupyter/minimal-notebook:9e3ab9075a5e
This one contains version 7.4.0 and exports the notebook to asciidoc format successfully.
答案2
得分: 0
只返回翻译好的部分:
要省略输入代码,只需执行以下操作。
jupyter nbconvert yourNotebook.ipynb --no-input
英文:
To omit the input code, simply do the following.
jupyter nbconvert yourNotebook.ipynb --no-input
What is the purpose of your docker container here? It seems irrelevant to the question.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论