हां यह संभव है, और आसान है, यह (ज्यादातर) 2.0 के लिए आईपीथॉन कोर में होगा, मैं अब उन उदाहरणों को देखने का सुझाव दूंगा ।
[संपादित करें]
$ jupyter nbconvert --to notebook --execute original.ipynb --output=new.ipynb
यह अब जुपिटर NbConvert में है। NbConvert एस के एक समूह के साथ आता है Preprocessor
जो डिफ़ॉल्ट रूप से अक्षम होते हैं, उनमें से दो ( ClearOutputPreprocessor
और ExecutePreprocessor
) ब्याज के होते हैं। आप या तो उन्हें अपने (स्थानीय | वैश्विक) कॉन्फ़िगर फ़ाइल (ओं) में c.<PreprocessorName>.enabled=True
(अपरकेस जो कि अजगर है) के माध्यम से सक्षम कर सकते हैं , या कमांड लाइन पर --ExecutePreprocessor.enabled=True
हमेशा की तरह कमांड रख सकते हैं।
--ExecutePreprocessor.enabled=True
सुविधाजनक है --execute
उर्फ कि NbConvert के हाल के संस्करण पर इस्तेमाल किया जा सकता है। इसे --inplace
अगर वांछित के साथ जोड़ा जा सकता है
उदाहरण के लिए, नोटबुक को बिना हेडलेस चलाने के बाद HTML में कनवर्ट करें:
$ jupyter nbconvert --to=html --execute RunMe.ipynb
आउटपुट स्ट्रिपिंग के बाद पीडीएफ में परिवर्तित
$ ipython nbconvert --to=pdf --ClearOutputPreprocessor.enabled=True RunMe.ipynb
यह (निश्चित रूप से) <insert-your-language-here>
यदि आप सेट करते हैं, तो कर्नेल को स्पैनिंग करके गैर-पायथन कर्नेल के साथ काम करता है --profile=<your fav profile>
। रूपांतरण वास्तव में लंबा हो सकता है क्योंकि इसे नोटबुक को फिर से चलाने की आवश्यकता है। आप --to=notebook
विकल्प के साथ नोटबुक को नोटबुक रूपांतरण में कर सकते हैं ।
कई अन्य विकल्प हैं (टाइमआउट, त्रुटियों की अनुमति दें, ...) उपयोग के मामले के आधार पर सेट / अनसेट करने की आवश्यकता हो सकती है। अधिक जानकारी के लिए प्रलेखन और निश्चित रूप jupyter nbconvert --help
से --help-all
, या ऑनलाइन दस्तावेज nbconvert देखें।
$ ipnbdocttest.py original.ipynb new.ipynb
gist.github.com/davidshinn/6110231