web-dev-qa-db-fra.com

échec de l'enregistrement automatique de iPython Notebook/Jupyter

Je travaille dans iPython 3/Jupyter avec plusieurs noyaux et serveurs. En tant que tel, j'oublie souvent de sauvegarder personnellement les choses car je saute beaucoup. La sauvegarde automatique a échoué au cours des 3 dernières heures . L'erreur indique: "Dernier point de contrôle: il y a 3 heures Échec de l'enregistrement automatique! J'essaie manuellement Fichier >> Enregistrer et point de contrôle, et rien ne change. Aide! À côté de mon nom de noyau Python 2, il y a une boîte jaune Cela dit interdit au lieu de modifier. Il disparaît lorsque je clique dessus. Je ne sais pas si cela a quelque chose à voir avec l'échec de la sauvegarde, mais cela ne change pas une fois cliqué.

26
angisgrate

J'ai eu le même problème et j'ai découvert que j'étais déconnecté de Jupyter. J'ai trouvé cela quand je suis allé à la page d'accueil de Jupyter et il m'a demandé d'entrer un mot de passe. Après avoir saisi le mot de passe, j'ai pu sauvegarder mon carnet (celui-ci était toujours en cours d'exécution dans un autre onglet).

35
demalexx

Le problème est que le portable a été démarré avec deux utilisateurs différents. Le scénario le plus courant est le suivant:

  1. Commence avec un utilisateur/root racine Sudo ipython notebook élevé
  2. Travaillez et commencez par ipython notebook

À partir de # 1, un répertoire caché appelé .ipynb_checkpoints avec les privilèges root a été créé. En conséquence, vous ne pourrez pas enregistrer les mises à jour à moins que le bloc-notes ne s'exécute en tant que root.

Pour résoudre ce problème, supprimez simplement le répertoire .ipynb_checkpoints 

8
Skillachie

J'ai eu le même problème lors de l'exécution locale iPython3/Jupyter avec plusieurs ordinateurs portables ouverts. J'ai résolu le problème en:

  1. 1 Actualisation de l'onglet du tableau de bord (localhost: 8888/tree #).
  2. Lancer la 'liste de blocs-notes jupyter' dans le terminal.
  3. Copier le jeton du terminal dans la zone de mot de passe du tableau de bord actualisé.
4
Bryan Prazen

Pour moi, cela arrive quand toute la sortie de la cellule est trop longue. Il suffit d’effacer une sortie pour résoudre ce problème.

1
allenyllee

Pour moi, le problème était que le chemin du fichier était trop long. Renommer le dossier a résolu le problème.

0
justin4480

j'ai fait face à ce même problème sévèrement :(, et finalement je l'ai trouvé seul))) ///et tout son abt PROTECTION RANSOMEWARE sur mon windows 10 pro .. il ne sera pas laissez-vous écrivez sur tous les fichiers et dossiers des applications tierces sous cette protection.

    • Ouvrez l’application Windows Security en cliquant sur l’icône du bouclier dans la barre des tâches Ou en recherchant Defender dans le menu Démarrer.
    • Cliquez sur la tuile Protection contre les virus et les menaces / (ou sur l'icône du bouclier dans la barre de menu de gauche), puis cliquez sur Protection contre le ransomware .
    • Réglez le commutateur pour l'accès aux dossiers contrôlés sur "OFF"

et joyeux jupyter)))

0
Bharath

Ouvrez un nouvel onglet en cliquant sur le logo Jupyter en haut à gauche de votre cahier ouvert. Lorsqu'on demande un jeton, à partir d'un terminal, exécutez:

jupyter notebook list

La sortie ressemblera à ceci:

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

Copiez THE_TOKEN_YOU_NEED dans l’onglet principal de jupyter et votre ordinateur portable redeviendra actif (c’est-à-dire que vous pourrez l’enregistrer, en ouvrir un nouveau, etc.).

0
user3756936

J'ai eu le même problème, j'ai essayé ces méthodes, malheureusement cela ne fonctionne pas ..__ Enfin, j'ai trouvé une méthode 

  1. Copiez votre fichier filename.ipynb manuellement dans le même répertoire

  2. Renommez-le avec un nom de fichier d'environ 5 caractères. Puis ouvrez-le dans le cahier jupyter et vous pourrez le sauvegarder avec succès.

  3. Après cela, vous pouvez le renommer comme vous le souhaitez!

0
ThusithaDeepal

Je sais que cette question est très ancienne, mais j’ai rencontré le même problème récemment et j’ai eu une solution de contournement plus simple. Notez que dans mon cas, je ne sais pas ce qui a causé le problème, mais certainement pas plusieurs utilisateurs, car le bloc-notes est exécuté en interne sur un ordinateur hors ligne (pas d'accès externe).

Pour reprendre les sauvegardes automatiques, il me suffisait de rouvrir le bloc-notes dans un autre onglet et de copier-coller manuellement toutes les cellules non sauvegardées. C'est fastidieux mais ça règle le problème. (Notez également que j'ai pu continuer à travailler sur l'ordinateur, tant que je ne voulais pas sauvegarder ou redémarrer le noyau)

0
ysearka

J'ai eu un problème séparé.

En regardant dans la fenêtre de la console de mon carnet de notes jupyter, j'ai vu le message: [I 09: 36: 14.717 NotebookApp] Message HTTP mal formé de :: 1: Content-Length too long

Cela m'a fait penser qu'il y avait peut-être une énorme quantité de texte dans l'une des sorties de mes cellules ou quelque chose du genre, alors j'ai commencé à effacer les sorties. 

Lorsque j'ai effacé une cellule avec un graphique complot, cela a fonctionné à nouveau. Peut-être y avait-il un problème avec Plotly.

0
BirdLaw

J'ai eu un problème similaire causé par les problèmes d'utilisateurs multiples mentionnés par d'autres. J'utilisais une combinaison de Docker avec un volume, un sous-système Linux exécutant jupyter et de vieilles fenêtres simples sur le même répertoire. Malheureusement, la taille des données que j’étais en train de charger posait un problème; j’ai donc dû abandonner le menu fixe, c’est là que j’ai commencé à rencontrer des problèmes. 

Pour résoudre ce problème, en utilisant gitbash, j'ai lancé:

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

puis je me suis assuré que cela était recréé en exécutant:

jupyter notebook password

qui recrée le dossier .jupyter. Puis relancer le cahier a résolu ce problème pour moi.

0
robmsmt