JupyterLab Notebook 细胞丢失

JupyterLab Notebook cells going missing

我在 JupyterLab 中使用相当大的笔记本来 运行 Python 代码。它们包含许多带有文本和一些图像的 Markdown 单元格。我遇到的问题是,当我关闭笔记本并重新打开时,其中一些单元格已经折叠并且无法展开(显示为水平线)。有时我会收到一条消息,告诉我隐藏了多少个单元格但无法展开。其他的好像完全消失了。

有时,如果我重新加载页面,我可以展开一些单元格。我认为这可能是因为我有很多 Markdown header 级别,而层次结构中太靠后的级别正在崩溃。然而,即使删除许多 header 级别也没有解决问题。

其他人遇到过这个问题吗?有人能够解决吗?谢谢!

编辑:谢谢文森。我的 Jupyter 版本是版本 3.1.7,运行ning on Google Chrome(版本 92.0.4515.159(官方构建)(64 位)),在 Windows 机器上。

此问题已在 2021 年 9 月 1 日发布的 JupyterLab 3.1.10 (this PR) 中修复 - 升级并重启 JupyterLab 后,该问题应该会消失:

# (or conda-forge equivalent if you use conda/mamba)
pip install -U "jupyterlab>=3.1.10"

但是,如果您现在无法更新,您可以使用禁用占位符呈现的解决方法,方法是转到 Advanced Settings Editor -> Notebook 并在右窗格中(用户首选项) 粘贴以下内容:

{
    "renderCellOnIdle": false,
    "numberCellsToRenderDirectly": 10000000000000
}

然后按保存并重新加载 JupyterLab。

我不知道如何用 conda 解决这个问题。但是选项 2 对我有用。对于那些不熟悉深度技术的人,你可以试试这些,两个额外的配置在那里显示了行号。

{
    "markdownCellConfig": {
        "lineNumbers": true
    },
    "codeCellConfig": {
         "lineNumbers": true
    },
    "renderCellOnIdle": false,
    "numberCellsToRenderDirectly": 10000000000000
}