Jupyter笔记本未保存:pos中缺少'uxsrf'参数

2024-05-13 12:44:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经在jupyter笔记本上运行了大约26个小时的脚本;我并没有真正使用我的计算机进行任何其他操作,但它需要运行这个程序,这将需要大约30个小时才能完成。大约21小时后,它停止了保存,我的终端有:

403 PUT /api/contents/[file.ipynb] (::1): '_xsrf' argument missing from POST

其中[file.ipynb]是我的jupyter笔记本的位置。它还说:

'_xsrf' argument missing from post

在笔记本的右上角。程序仍在运行,我不想重新启动jupyter笔记本,必须再次运行程序,因为我有一个最后期限,还有什么我可以做的吗?

我正在使用google chrome,但我的代码没有LastPass扩展名或任何“%”字符,正如另一篇文章所建议的那样。

谢谢你的帮助!


Tags: from程序脚本api终端put计算机笔记本
3条回答

我每天都使用jupyter笔记本,以前从未遇到过这个问题。。。直到今天。我把笔记本打开了一整天,但它没有运行任何东西,然后没有明显的原因停止了自动保存,右上角出现了'_xsrf' argument missing from POST错误消息。仅供参考-这是python3笔记本。

我不知道这个问题的原因,但我最近已将python3版本升级到3.7.2,并将我的所有网站包升级到他们的最新版本,这可能是原因。

至于解决方案,正如@AlexK在评论中所建议的,我在一个新窗口(实际上是不同的浏览器)中打开了同一个笔记本,使用

jupyter notebook list

在终端中获取带有登录令牌的URL。

这导致我打开笔记本并再次保存,但上次成功自动保存后输入的信息丢失。谢天谢地,我的坏实例仍然是打开的,除了保存之外,我还可以工作,所以我可以简单地复制和粘贴信息,然后点击保存。所以,如果你尝试这样做,请保持断开的实例打开!

对不起,就你的最后期限而言,这可能来得晚。。。我发现最简单的方法是:

https://github.com/nteract/hydrogen/issues/922#issuecomment-405456346

只要打开同一内核上的另一个笔记本,问题就神奇地消失了;您可以再次保存先前显示_xsrf错误的笔记本。

如果您已经关闭了Jupyter主页,可以在Jupyter启动的终端上找到指向它的链接。

我遇到的解决方案似乎太简单了,但它奏效了。转到/tree aka Jupyter主页并刷新浏览器。工作。

相关问题 更多 >