2011-11-09 13 views
11

क्या हो रहा है दोहराता है:अजगर दुभाषिया लाइनों

>>> 2 * 10 
2 * 10 
20 
>>> 

मैं क्या करना चाहते हैं:

>>> 2 * 10 
20 
>>> 

क्या किसी को पता है कि क्यों आदेश निष्पादित किया जा रहा से पहले बाहर छपा है और इसे रोकने के लिए कैसे ऐसा करने से? मुझे इसके बारे में कोई दस्तावेज नहीं मिल रहा है। मैं पाइथन 2.7 के साथ मैक ओएस एक्स पर Emacs 23 का उपयोग कर रहा हूँ।

+2

आप अजगर प्रक्रिया कैसे शुरू कर रहे हैं? 'रन-पायथन', 'पायथन-खोल'? – harto

+2

एक और तरीका है 'ansi-term' और फिर इसके अंदर' ipython' शुरू करना। –

+0

ठीक है, मुझे ansi-term के बारे में पता नहीं था। मैं एम-एक्स खोल का उपयोग कर रहा हूं इसलिए इसके लिए धन्यवाद। – methodmain

उत्तर

10

मैं अजगर का उपयोग नहीं करता, लेकिन मुझे लगता है कि आपके द्वारा उपयोग की जाने वाली पायथन सुविधा ने comint-process-echoes गलत तरीके से सेट किया है। आपके बफर में जो भी मूल्य है, बस बूलियन मान को उलट दें।

कॉमेंट Emacs में निम्न प्रक्रियाओं को चलाने के लिए Emacs में एक समर्थन लाइब्रेरी है। यह संकेतों के साथ बातचीत करता है, और पायथन खोल (या एम-एक्स खोल) को गूंज सुविधा के बारे में बताया जाना चाहिए।

समस्या के साथ अपने खोल बफर में, कार्य करें:

M-: (setq comint-process-echoes t) ;; or nil 
+0

धन्यवाद। उसने ऐसा किया – methodmain

+2

यह मेरे लिए भी काम करता है! मुझे आश्चर्य है कि क्या आप [मेरे प्रश्न] (http://stackoverflow.com/questions/9830729/emacs-python-echoing-hooks-and-org-mode) के साथ मदद कर सकते हैं, जो हर बार पाइथन शुरू होने पर इसे हुक में चलाने का संबंध रखता है ? – alexplanation

+0

@Eric मैं उबंटू में एमाक्स पर एल्पी का उपयोग कर रहा हूं मुझे एक ही समस्या है लेकिन यह समाधान काम नहीं कर रहा है। –

संबंधित मुद्दे