Angenommen, ich mache eine größere Datenanalyse in Jupyter / Ipython-Notebooks mit vielen zeitaufwändigen Berechnungen. Dann muss ich aus irgendeinem Grund den lokalen Jupyter-Server I herunterfahren, aber ich möchte später zur Analyse zurückkehren, ohne alle zeitaufwändigen Berechnungen erneut durchführen zu müssen.
Was würde ich mag die Liebe zu tun , pickle
oder die ganze Jupyter Sitzung speichern (all Pandas Datenrahmen, np.arrays, Variablen, ...) , so kann ich abschalten sicher den Server weiß , dass ich genau meine Session zurückkehren kann in dem gleichen Zustand wie Vor.
Ist es überhaupt technisch möglich? Gibt es eine integrierte Funktionalität, die ich übersehen habe?
EDIT: Basierend auf dieser Antwort gibt es eine %store
Magie, die "leichte Gurke" sein sollte. Sie müssen die Variablen jedoch wie folgt manuell speichern:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
Seesion schließen, Kernel
%store -r foo
# r zur Aktualisierung neu starten
print(foo) # "A dummy string"
Das ist ziemlich nah an dem, was ich möchte, aber wenn ich es manuell machen muss und nicht zwischen verschiedenen Sitzungen unterscheiden kann, ist es weniger nützlich.