【问题标题】:iPython Notebook/Jupyter autosave failediPython Notebook/Jupyter 自动保存失败
【发布时间】:2015-10-15 16:10:54
【问题描述】:

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

【问题讨论】:

  • 你有没有弄清楚发生了什么?我现在也有同样的问题。
  • 它与下面描述的 Skillachie 相同的 2 用户问题。我相信他们打算保留隐私,即使我是两次访问它的人
  • 我也遇到了这个问题。我正在执行一个长时间运行的过程。当我中断内核时,我能够再次保存/自动保存。

标签: ipython-notebook autosave jupyter


【解决方案1】:

在笔记本服务器页面(您从中启动笔记本的页面)中,我单击了 Jupyter 图标,“禁止”图标消失了,我可以再次保存我的工作。

我在以下 git 问题线程中找到了这个解决方案:
https://github.com/microsoft/AzureNotebooks/issues/417

【讨论】:

    【解决方案2】:

    我也遇到了一个问题,我什至无法按 control 或 File>Save 来保存,但它也不是自动保存。我发现的原因是我的服务器需要 root 权限才能对文件进行编辑,所以 jupyter 无法保存它们。以 root 身份重新运行 jupyter notebook 以解决问题。请参阅https://stackoverflow.com/a/65225757/13655355 以 root 身份运行 jupyter notebook。

    【讨论】:

    • 请解释您投反对票的原因。我可以尝试使我的答案更好,但仅仅投反对票是没有帮助的。
    【解决方案3】:

    遇到了同样的问题。对我有用的是从作为笔记本一部分的 SQL 查询之一中删除“COALESCE”语句。超级奇怪的东西,现在知道它的意义了。

    【讨论】:

      【解决方案4】:

      对我来说,关键是我隐藏了我的“.ipynb_checkpoints”。只要让文件夹可见。

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

            我严重地遇到了同样的问题:(,,最后我自己找到了))) /// 以及我的 windows 10 pro 上的所有 abt RANSOMEWARE PROTECTION.. 它不会让您在此保护下覆盖第三方应用程序的任何文件和文件夹.

              • 点击Windows 安全应用程序 任务栏或在开始菜单中搜索 Defender。
              • 点击病毒和威胁防护磁贴(或左侧菜单栏上的盾牌图标),然后点击勒索软件防护
              • 将受控文件夹访问的开关设置为“OFF

            和快乐的jupyter)))

            【讨论】:

              【解决方案8】:

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

              【讨论】:

                【解决方案9】:

                我有同样的问题,我尝试了这些方法很遗憾它不起作用。 终于找到方法了

                1. 将您的 filename.ipynb 文件手动复制到同一目录

                2. 用大约 5 个字符的文件名重命名它。然后在jupyter notebook中打开,就可以保存成功了。

                3. 之后,您可以将其重命名为您想要的任何名称!

                【讨论】:

                  【解决方案10】:

                  通过单击打开的笔记本左上角的 Jupyter 徽标打开一个新选项卡。当被要求提供令牌时,从终端运行:

                  jupyter notebook list
                  

                  输出将如下所示:

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

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

                  【讨论】:

                    【解决方案11】:

                    我有一个单独的问题。

                    查看我的 jupyter notebook 控制台窗口,我看到了以下消息: [I 09:36:14.717 NotebookApp] 来自 ::1 的 HTTP 消息格式错误:Content-Length too long

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

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

                    【讨论】:

                      【解决方案12】:

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

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

                      【讨论】:

                        【解决方案13】:

                        我遇到了类似的问题,这是由其他人提到的多个用户问题引起的。我将 Docker 与卷、运行 jupyter 的 Linux 子系统和同一目录上的普通旧窗口结合使用。不幸的是,我在加载数据的大小时遇到​​了问题,因此不得不放弃 docker,这是我开始遇到问题的地方。

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

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

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

                        jupyter notebook password
                        

                        重新创建 .jupyter 文件夹。然后重新启动笔记本为我解决了这个问题。

                        【讨论】:

                          【解决方案14】:

                          我在本地运行 iPython3/Jupyter 并打开多个笔记本时遇到了同样的问题。我通过以下方式解决了问题:

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

                          【讨论】:

                            【解决方案15】:

                            我遇到了同样的问题,我发现我已从 Jupyter 注销。我发现当我进入 Jupyter 主页时,它要求我输入密码。输入密码后,我可以保存我的笔记本(它仍在其他选项卡中运行)。

                            【讨论】:

                            • 谢谢!我只需要刷新我的 Jupyter 主页,告诉 Chrome 该网站是安全的,然后它允许我再次保存。
                            • 好在你可以让正在运行的笔记本选项卡保持打开状态,然后在主页选项卡中重新登录,这样你就不会丢失任何未保存的更改。
                            【解决方案16】:

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

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

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

                            要解决这个问题,只需删除 .ipynb_checkpoints 目录

                            【讨论】:

                            • 删除 .ipynb_checkpoints 目录对我有用。在 windows 中,它位于 C:\users\user name\
                            • 谢谢!你的回答帮助了我!我为 jupyter notebook 打开了一个命令提示符,为 spark 打开了另一个 putty。一旦我关闭了所有东西并用腻子打开了 spark jupyter,它就可以正常工作了!
                            猜你喜欢
                            • 1970-01-01
                            • 2016-05-17
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            • 1970-01-01
                            相关资源
                            最近更新 更多