我已经在jupyter笔记本上运行了大约26个小时的脚本;我没有真正使用我的电脑做任何其他事情,但它需要运行这个程序,需要大约30个小时才能完成。大约21小时后,它停止保存,我的终端出现了这样的情况:
403 PUT /api/contents/[file.ipynb] (::1): '_xsrf' argument missing from POST
(文件的地方。Ipynb]是我的jupyter笔记本的位置。它还说:
'_xsrf' argument missing from post
在笔记本的右上角。程序仍在运行,我不想重新启动jupyter notebook,不得不再次运行程序,因为我有一个截止日期,还有什么我可以做的吗?
我使用谷歌chrome,但我没有LastPass扩展或任何'%'字符在我的代码,作为另一个帖子建议。
谢谢你的帮助!
你可以通过启动JupyterLab来禁用XSRF检查:
jupyter lab --ServerApp.disable_check_xsrf=True
这可能意味着您的服务器没有经过令牌验证。例如,您可能已经启动了JupyterLab:
jupyter lab --NotebookApp.token='' --NotebookApp.password=''
这也可能意味着您在本地机器上运行JupyterLab,而您的服务器无法远程访问,所以这没有问题。
但是通常要注意,如果您的服务器没有身份验证,那么它很容易受到XSRF的攻击。
你可以通过启动JupyterLab来禁用XSRF检查:
jupyter lab --ServerApp.disable_check_xsrf=True
这可能意味着您的服务器没有经过令牌验证。例如,您可能已经启动了JupyterLab:
jupyter lab --NotebookApp.token='' --NotebookApp.password=''
这也可能意味着您在本地机器上运行JupyterLab,而您的服务器无法远程访问,所以这没有问题。
但是通常要注意,如果您的服务器没有身份验证,那么它很容易受到XSRF的攻击。