Emacs EIN बनाम IPython शेल


10

मैं एमिन के भीतर ईआईएन काम करने की कोशिश कर रहा हूं , लेकिन अभी (आईपीथॉन 2 के साथ) ऐसा लगता है कि यह संभव नहीं है। यह त्रुटियां उत्पन्न होती हैं:

REQUEST [error] Error from parser ein:json-read: (json-readtable-error)
ein: [error] Error (parse-error) while opening notebook list at the server 8888.

लेकिन इस समस्या को हल करने की कोशिश करते हुए मैंने आश्चर्यचकित करना शुरू कर दिया कि क्या एमएसीएस द्वारा दिए गए सभी अतिरिक्त कार्यक्षमता के साथ एक आईपीथॉन शेल पर नोटबुक का उपयोग करने का वास्तव में कोई फायदा है।

तो सवाल यह है कि Emacs के अंदर IPython शेल पर EIN का उपयोग करने के क्या फायदे हैं? क्या फाइल में IPython सेशन को बचाने का कोई तरीका है?

जवाबों:


9

आप सही कह रहे हैं कि github पर tkf के भंडार पर ein केवल 2.yx से पहले IPython के संस्करणों के साथ काम करता है।

इसके साथ ही, हालांकि, यदि आप इस संस्करण का उपयोग करते हैं, तो आप पाएंगे कि यह IPython 2.x और Jupyter (यानी IPython 3.0) के साथ काम करता है।

एमईएलपीए या ईएल-गेट से ईइन स्थापित करने से नवीनतम ईइन स्थापित होगा जो आईपीथॉन के नवीनतम संस्करणों के साथ काम करता है।


नया रेपो 25 Emacs में ठीक काम करता है। emacs.stackexchange.com/a/33111/8431
सर्व-

4

मुझे लगता है कि ईआईएन का मुख्य मूल्य मनमाने ढंग से बफ़र्स को आईपीथॉन कर्नेल से जोड़ने में सक्षम होना था जो नोटबुक से मेल खाता है, इसलिए कई एमएसीएस "ऑब्जेक्ट्स" के सहयोग को सक्षम करता है।

लेकिन चूंकि EIN की README में केवल ipython 0.12 का उल्लेख है और कुछ समय के लिए कोई गतिविधि नहीं हुई है, इसलिए यह अत्यधिक संभावना है कि एपीआई परिवर्तन वर्तमान में अनुपयोगी हैं।


1

ईआईएन का एक नया संस्करण है जिसने पुराने को MELPA पर बदल दिया है।

25 Emacs और ऊपर, यह बॉक्स से बाहर काम करता है। Emacs 24 को अपग्रेड करने की आवश्यकता है, हालांकि, https://github.com/millejoh/emacs-ipython-notebook/issues/190 देखें

Emacs के अंदर IPython शेल पर EIN का उपयोग करने के क्या फायदे हैं?

एक लाभ यह है कि ipynb फ़ाइलों में पढ़ा जाता है, और आसानी से गैर-एमएसीएस उपयोगकर्ताओं के साथ उनका आदान-प्रदान किया जाता है, यहां तक ​​कि एक साझा ज्यूपिटर उदाहरण चलाकर भी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.