J'exécute un script sur des cahiers jupyter depuis environ 26 heures; Je n'ai pas vraiment utilisé mon ordinateur pour autre chose, mais il doit exécuter ce programme qui prendra environ 30 heures. À environ 21 heures, il a cessé d'enregistrer et mon terminal avait ceci:
403 PUT /api/contents/[file.ipynb] (::1): '_xsrf' argument missing from POST
où [file.ipynb] est l'emplacement de mon cahier jupyter. Cela dit aussi:
'_xsrf' argument missing from post
dans la partie supérieure droite de l'ordinateur portable à nouveau. Le programme est toujours en cours d'exécution et je ne veux pas redémarrer le portable jupyter et avoir à relancer le programme, car j'ai un délai, puis-je faire autre chose?
J'utilise Google Chrome, mais je n'ai pas l'extension LastPass ni aucun caractère '%' dans mon code, comme un autre post l'a suggéré.
Merci pour toute aide!
C'est le moyen le plus simple.
Je n'avais pas besoin d'ouvrir un nouveau carnet. Au lieu de cela, j'ai rouvert l'arborescence et reconnecté le noyau. À un moment donné, j'ai également redémarré le noyau. - user650654 9 octobre 19 à 0:17
J'ai eu le même problème (impossible d'enregistrer les ordinateurs portables et les modules .py) en utilisant une image dans le docker nvidia. La solution consistait simplement à ouvrir un terminal à l'intérieur de jupyter sans rien taper mais à quitter une fois les fichiers enregistrés. Cela a été fait dans la même instance de navigateur/jupyter.
Machine OS: Ubuntu 18.04
Ouvrez le paramètre développeur et cliquez sur console et tapez ce qui suit
JSON.parse (document.getElementById ('jupyter-config-data'). TextContent) .token
Essayez ensuite d'enregistrer le bloc-notes. Le bloc-notes qui n'était pas enregistré précédemment sera enregistré maintenant.
Dans mon cas, ce problème a été résolu en cliquant sur "Kernel" (affiché en haut des blocs-notes) puis sur "Reconnect".