我在运行多个内核和服务器的 iPython 3/Jupyter 中工作。因此,当我跳来跳去时,我经常忘记亲自保存东西。过去 3 小时内自动保存失败。错误说:“上次检查点:3 小时前自动保存失败!我尝试手动文件>>保存和检查点,没有任何变化。帮助!在我的 Python 2 内核名称旁边,有一个黄色框表示禁止而不是编辑. 点进去就消失了 不知道是不是和保存失败有关系,但是点击后就没有变化了。
17 回答
我有同样的问题,我发现我已从 Jupyter 注销。我发现当我进入 Jupyter 主页时,它要求我输入密码。输入密码后,我可以保存我的笔记本(它仍在其他选项卡中运行)。
问题是笔记本是从两个不同的用户开始的。最常见的情况如下:
- 从提升的用户/root 开始
sudo ipython notebook
- 做一些工作,然后开始
ipython notebook
从 #1 创建了一个名为 .ipynb_checkpoints 的隐藏目录,具有 root 权限。因此,除非笔记本以 root 身份运行,否则您将无法保存更新。
要解决此问题,只需删除 .ipynb_checkpoints 目录
在打开多个笔记本的情况下在本地运行 iPython3/Jupyter 时遇到了同样的问题。我通过以下方式解决了这个问题:
- 1 刷新仪表板选项卡 (localhost:8888/tree#)。
- 在终端中运行“jupyter notebook list”。
- 将令牌从终端复制到刷新仪表板上的密码框中。
通过单击打开的笔记本左上角的 Jupyter 徽标打开一个新选项卡。当被要求提供令牌时,从终端运行:
jupyter notebook list
输出将如下所示:
http://localhost:8888/?token=THE_TOKEN_YOU_NEED :: /Users/.../.../.../
复制 jupyter 主选项卡中的 THE_TOKEN_YOU_NEED ,您的笔记本将再次处于活动状态(即,您可以保存它,打开一个新的,等等)
对我来说,当所有单元格的输出太长时就会发生这种情况。只需清除一些输出即可解决此问题。
我严重地遇到了同样的问题:( ,,最后我一个人找到了它这种保护。
- 通过单击任务栏中的盾牌图标或在开始菜单中搜索 Defender,打开Windows 安全应用程序。
- 单击病毒和威胁防护磁贴(或左侧菜单栏上的盾牌图标),然后单击勒索软件防护。
- 将受控文件夹访问的开关设置为“ OFF ”
和快乐的jupyter)))
我有一个单独的问题。
查看我的 jupyter notebook 控制台窗口,我看到了以下消息:[I 09:36:14.717 NotebookApp] Malformed HTTP message from ::1: Content-Length too long
这让我觉得我的一个单元格的输出中可能有大量文本或其他东西,所以我开始清除输出。
当我用图表清除一个单元格时,它再次起作用。也许 Plotly 有一些问题。
我知道这个问题已经很老了,但我最近遇到了同样的问题并且得到了一个更简单的解决方法。请注意,就我而言,我不知道是什么导致了问题,但肯定不是多个用户,因为笔记本是在离线计算机上内部运行的(没有任何外部访问权限)。
为了恢复自动保存,我只需要在另一个选项卡中重新打开笔记本并手动复制粘贴所有未保存的单元格。很麻烦,但它解决了问题。(还要注意,只要我不想保存或重新启动内核,我就可以继续在笔记本上工作)
对我来说,问题原来是文件路径太长。重命名文件夹解决了这个问题。
我有同样的问题,我尝试了这些方法,不幸的是它不起作用。最后我找到了一个方法
将您的 filename.ipynb 文件手动复制到同一目录
用大约 5 个字符的文件名重命名它。然后在jupyter notebook中打开,就可以保存成功了。
之后,您可以将其重命名为您想要的任何名称!
在笔记本服务器页面(您从中启动笔记本的页面)中,我单击了 Jupyter 图标,“禁止”图标消失了,我可以再次保存我的工作。
我在以下 git 问题线程中找到了此解决方案:
https ://github.com/microsoft/AzureNotebooks/issues/417
有同样的问题。对我有用的是从作为笔记本一部分的 SQL 查询之一中删除“COALESCE”语句。超级奇怪的东西,现在知道它是如何有意义的。
我有一个类似的问题,这是由其他人提到的多个用户问题引起的。我将 Docker 与卷、运行 jupyter 的 Linux 子系统和同一目录上的普通旧窗口结合使用。不幸的是,我在加载数据的大小时遇到了问题,因此不得不放弃 docker,这是我开始遇到问题的地方。
为了解决这个问题,我使用 gitbash 运行:
rm -rf <location of your dir where you launch notebook>/.ipynb_checkpoints/
rm -rf ~/.jupyter/
然后我确保这是通过运行重新创建的:
jupyter notebook password
它重新创建了 .jupyter 文件夹。然后重新启动笔记本为我解决了这个问题。
我刚遇到这个问题。我所做的只是退出/注销我的多个笔记本。然后关闭 anaconda 仪表板。然后重新启动一切。你唯一需要担心的是失去你已经完成的工作。为此,我将代码复制到记事本中,然后直接复制回来。
我有一个带有多个打开笔记本的 jupyter 笔记本服务器,只有一个特定的笔记本显示内存不足错误。另一个可以保存得很好。
我可以将错误追溯到我使用过的大型 altair 图alt.data_transformers.disable_max_rows()
。我通过注释掉单元格并重新执行它来删除相应的情节。之后我就可以保存笔记本了。
相关来源:
对我来说,关键是我隐藏了我的“.ipynb_checkpoints”。只要让文件夹可见。
我也遇到了一个问题,我什至无法按 control 或 File>Save 来保存,但它也不是自动保存。我发现的原因是我的服务器需要 root 权限才能对文件进行编辑,所以 jupyter 无法保存它们。以 root 身份重新运行 jupyter notebook 以解决问题。请参阅https://stackoverflow.com/a/65225757/13655355以 root 身份运行 jupyter notebook。