मान लीजिए कि मैं ज्यूपिटर / इफिथॉन नोटबुक में एक बड़ा डेटा विश्लेषण कर रहा हूं, जिसमें बहुत सारे समय की गणना की गई है। फिर, किसी कारण के लिए, मुझे ज्यूपिटर स्थानीय सर्वर को बंद करना होगा, लेकिन मैं बाद में सभी समय लेने वाली संगणनाओं से गुजरने के बिना, बाद में विश्लेषण करने के लिए वापस जाना चाहूंगा।
मैं होगा क्या चाहते करने के लिए प्यार है pickle
या पूरे Jupyter सत्र की दुकान (सभी पांडा dataframes, np.arrays, चर, ...) तो मैं सुरक्षित रूप से जानते हुए भी मैं के रूप में बिल्कुल एक ही राज्य में मेरी सत्र पर लौट सकते हैं सर्वर को शट डाउन कर सकते हैं इससे पहले।
क्या यह तकनीकी रूप से भी संभव है? क्या एक अंतर्निहित कार्यक्षमता है जिसे मैंने अनदेखा किया है?
EDIT: इस उत्तर के आधार पर एक %store
जादू है जो "हल्का अचार" होना चाहिए। हालाँकि आपको चर को मैन्युअल रूप से स्टोर करना होगा जैसे:
#inside a ipython/nb session
foo = "A dummy string"
%store foo
बंद करने का दृश्य,
%store -r foo
ताज़ा करने के लिए कर्नेल # आर को फिर से शुरू करें
print(foo) # "A dummy string"
जो मैं चाहता हूं, उसके काफी करीब है, लेकिन इसे मैन्युअल रूप से करना और विभिन्न सत्रों के बीच अंतर करने में असमर्थ होना इसे कम उपयोगी बनाता है।