【问题标题】:JupyterLab Notebook cells going missingJupyterLab Notebook 单元格丢失
【发布时间】:2021-10-29 18:58:50
【问题描述】:

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

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

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

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

【问题讨论】:

  • 已合并该修复程序并将在本周作为补丁版本发布。

标签: jupyter-lab


【解决方案1】:

我不知道如何用 conda 解决这个问题。但选项 2 对我有用。对于那些不熟悉深度技术的人,您可以尝试这些,其中显示了两个外部配置。

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

【讨论】:

    【解决方案2】:

    此问题已在 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 该怎么办?我是 jupyter 世界的新手。
    • conda 不是来自 jupyter 世界的东西 ;) 我猜 conda install -c conda-forge "jupyterlab>=3.1.10" 可能有用,但我不使用 conda,所以这只是一个猜测。
    猜你喜欢
    • 1970-01-01
    • 2018-08-31
    • 2020-03-12
    • 2022-12-10
    • 1970-01-01
    • 2014-08-12
    • 2017-06-30
    • 2011-08-19
    • 2018-08-03
    相关资源
    最近更新 更多