iPython Notebook / Jupyter自动保存失败

问题描述 投票:31回答:11

我在iPython 3 / Jupyter中运行多个内核和服务器。因此,当我跳了很多时,我常常忘记亲自保存东西。自动保存在过去3个小时内失败。错误说:“上次检查点:3小时前自动保存失败!我尝试手动文件>>保存和检查点,没有任何变化。帮助!在我的Python 2内核名称旁边,有一个黄色框表示禁止而不是编辑当我点击它时它消失了。我不知道这是否与保存失败有关,但一旦点击它就不会改变。

ipython-notebook autosave jupyter
11个回答
40
投票

我有同样的问题,我发现我从Jupyter退出了。我发现当我去Jupyter主页时它要求我输入密码。输入密码后,我可以保存我的笔记本(它仍然在其他标签中运行)。


0
投票

我有同样的问题,我尝试了这些方法,不幸的是它不起作用。最后我发现了一种方法

  1. 手动将文件name.ipynb文件复制到同一目录
  2. 使用大约5个字符的文件名重命名。然后在jupyter笔记本中打开它,它可以成功保存。
  3. 之后,您可以将其重命名为您想要的任何名称!

0
投票

对我来说,问题原来是文件路径太长了。重命名文件夹解决了该问题。


0
投票

我刚遇到这个问题。我所做的只是退出/退出我的多个笔记本。然后关闭了anaconda仪表板。然后重新启动一切。你唯一担心的是失去你已经完成的工作。为此,我将我的代码复制到记事本中,然后将其复制回来。


8
投票

问题是笔记本电脑是由两个不同的用户启动的。最常见的情况如下:

  1. 从提升的用户/ root sudo ipython notebook开始
  2. 做一些工作,然后从ipython notebook开始

从#1创建了一个名为.ipynb_checkpoints的隐藏目录,具有root权限。因此,除非笔记本电脑以root身份运行,否则您将无法保存更新。

要解决此问题,只需删除.ip​​ynb_checkpoints目录即可


4
投票

我在运行多个笔记本电脑的iPython3 / Jupyter本地时遇到了同样的问题。我解决了这个问题:

  1. 1刷新仪表板选项卡(localhost:8888 / tree#)。
  2. 在终端中运行'jupyter notebook list'。
  3. 将令牌从终端复制到刷新的仪表板上的密码框中。

3
投票

通过单击打开的笔记本左上角的Jupyter徽标打开一个新选项卡。当从终端运行中询问令牌时:

jupyter notebook list

输出看起来像这样:

http://localhost:8888/?token=THE_TOKEN_YOU_NEED :: /Users/.../.../.../

在jupyter主选项卡中复制THE_TOKEN_YOU_NEED,您的笔记本将再次激活(即,您可以保存它,打开一个新的等等)


1
投票

对我来说,当所有单元格的输出都太长时,就会发生这种情况。只需清除一些输出即可解决此问题。


1
投票

我严重地面对同样的问题:(,最后我发现它独自)))///和我在Windows 10专业版上的所有abt RANSOMEWARE PROTECTION ...它不会让你在第三方应用程序下写任何文件和文件夹这种保护。

  1. 单击任务栏中的盾牌图标或搜索Defender的开始菜单,打开Windows安全应用程序。
  2. 单击病毒和威胁防护磁贴(或左侧菜单栏上的屏蔽图标),然后单击Ransomware protection。
  3. 将受控文件夹访问的开关设置为“OFF”

和快乐的jupyter)))


0
投票

我有一个类似的问题是由其他人提到的多个用户问题引起的。我正在使用Docker和卷的组合,Linux子系统在同一目录下运行jupyter和普通旧窗口。不幸的是我有一个问题,我正在加载的数据的大小,所以不得不抛弃docker,这是我开始遇到问题的地方。

为了解决这个问题,使用gitbash,我跑了:

rm -rf <location of your dir where you launch notebook>/.ipynb_checkpoints/
rm -rf ~/.jupyter/

然后我确保通过运行重新创建:

jupyter notebook password

它重新创建.jupyter文件夹。然后重新启动笔记本修复了这个问题。


0
投票

我知道这个问题已经很老了,但我最近遇到了同样的问题并得到了一个更简单的解决方法。请注意,在我的情况下,我不知道是什么原因引起了这个问题,但肯定不是多用户,因为笔记本是在离线计算机上内部运行的(无论是外部访问)。

为了恢复自动保存,我只需要在另一个标签中重新打开笔记本,然后手动复制粘贴所有未保存的单元格。负担沉重,但它解决了这个问题。 (另请注意,只要我不想保存或重​​新启动内核,我就可以继续在笔记本上工作)


0
投票

我有一个单独的问题。

在我的jupyter笔记本控制台窗口中,我看到了以下消息:[I 09:36:14.717 NotebookApp]来自:: 1的格式错误的HTTP消息:Content-Length太长

这让我觉得可能在我的一个单元格的输出中有大量的文本,所以我开始清除输出。

当我用图表清除一个单元格时,它再次起作用。也许Plotly存在一些问题。

© www.soinside.com 2019 - 2024. All rights reserved.