Nehmen wir an, ich mache eine größere Datenanalyse in Jupyter/Ipython Notebook mit viel zeitaufwändigen Berechnungen getan. Dann muss ich aus irgendeinem Grund den Jupyter-Local-Server I herunterfahren, aber ich würde gerne später zur Analyse zurückkehren, ohne die zeitaufwändigen Berechnungen erneut durchführen zu müssen.Wie man Jupyter (IPython) Notebook-Sitzung für später einlegen oder speichern kann
Was würde ich
wie
Liebe zu tun pickle
oder speichern Sie die ganze Jupyter Sitzung (alle Pandas Datenrahmen, np.arrays, Variablen, ...), so kann ich sicher herunter den Server zu wissen, nach unten kann ich Kehre zu meiner Sitzung in genau demselben Zustand wie zuvor zurück.
Ist es sogar technisch möglich? Gibt es eine eingebaute Funktionalität, die ich übersehen habe?
EDIT: basierend auf this Antwort gibt es eine %store
magic die "leichte Gurke" sein sollte. Allerdings müssen Sie manuell die Variablen speichern etwa so:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
Schließen seesion, Neustarten Kernel
%store -r foo
# r für Aktualisierungen
print(foo) # "A dummy string"
die ziemlich nahe an was ich möchte, aber manuell tun muss und nicht zwischen verschiedenen Sitzungen unterscheiden kann es ist weniger nützlich.
Irgendwelche Fortschritte dabei? Ich habe nur bemerkt, dass es in der Spyder IDE einen Arbeitsbereich gibt, der Variablen in * .mat speichern kann. Aber nicht sicher, ob dies in Jupyter Notebook portiert werden könnte. – cqcn1991