【问题标题】:How can I fix a JupyterLab "Code Editor out of Sync" error message?如何修复 JupyterLab“代码编辑器不同步”错误消息?
【发布时间】:2021-04-16 19:23:07
【问题描述】:

我在 JupyterLab 中看到错误消息。:

"Code Editor out of Sync. 
Please open your browser JavaScript console for bug report instructions" 

Jupyter Lab 3.0.3 版和 Python 3.7.7 版。我同时使用 Chrome 和 Safari。我仍然看到同样的问题。

【问题讨论】:

  • 请遵循社区指南,了解如何创建最小可重现示例,以便社区可以更好地帮助您:stackoverflow.com/help/minimal-reproducible-example。您还应该提供浏览器的 JS 控制台日志。
  • 我有同样的问题,除了我在使用 Azure ML Studio Notebook 服务创建和编辑笔记本后出现弹出窗口,然后尝试切换到 JupyterLab。不确定 Jupyter 的版本,但我想我使用的是 Python 3.6.9。 docs.microsoft.com/en-us/azure/machine-learning/…
  • 您应该 open the browser console 并按照说明将其作为 JupyterLab GitHub 上的问题报告给 JupyterLab 贡献者。
  • 我在使用 Chrome 时遇到了同样的问题。它发生在编辑过程中,无需事先执行代码。它使 JupyterLab 无法使用,因为当我编写(或粘贴)代码时,出现错误、保存、退出并重新加载笔记本时,我发现新代码位于错误的位置并拆分了错误的行等,因此在尝试时会出现语法错误跑步。我不清楚上面关于如何转到 Java 控制台的说明。该链接上有太多信息。有人可以写一个简短的分步指南,介绍如何在 Chrome 中进行操作

标签: python macos jupyter-lab code-editor


【解决方案1】:

在 Windows 的 VS Code 中编辑我的 Jupyterlab 文件然后返回 Jupyterlab 后,我遇到了同样的问题。问题源于我的 VS Code 行尾设置。为了解决笔记本的问题,我在 Jupyterlab 编辑器 (1) 中打开了笔记本

向下滚动以确认行尾为 \r\n (2)

然后Ctrl+F查找并替换所有\r\n\n(3)

行尾现在应该是\n (4)。您现在可以重新打开笔记本了。

感谢@AdvaitShirvaikar 为我指明了正确的方向!

【讨论】:

  • 在我的笔记本上使用 VSCode 和 JupyterLab 时,我遇到了完全相同的问题。我现在将 VSCode 中的默认行结尾更改为 \n(根据:stackoverflow.com/a/66477980/4366229),希望将来避免这个问题。
  • 也为我工作!非常感谢
  • 真的很有帮助而且很清楚。谢谢!
  • 这成功了!谢谢,不知道为什么会这样。
【解决方案2】:

您是否在当地的 jupyter 实验室下载并打开了 colab 文件?
如果是这样,一个简单的解决方法是在记事本/记事本++(或任何文本编辑器)中打开您的 .ipynb colab 文件,并将所有 \r\n 替换为 \n
这对我有用!

【讨论】:

  • 警告:我使用记事本(Windows 8.1)尝试过,然后我根本无法将文件加载到 Jupter Lab。错误:Project3_Model_E.ipynb 不可读笔记本的文件加载错误:Project3_Model_E.ipynb NotJSONError('笔记本似乎不是 JSON:\'\\ufeff{\\n "cells": [\\n {\\n "cell_typ. ..')
【解决方案3】:

另外,我在我的案例中发现的另一种简单方法是,在受影响的单元上方/下方创建一个新单元格,复制粘贴所有内容并删除旧单元格似乎就足够了。

【讨论】:

  • 唯一对我有用的解决方案,因为我的换行符已经\n
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-01
  • 1970-01-01
  • 2018-02-17
  • 2016-03-04
  • 1970-01-01
  • 2020-03-22
相关资源
最近更新 更多