2010-05-18 21 views
5

यदि मैं एम-एक्स खोल का उपयोग करता हूं और इंटरैक्टिव पायथन दुभाषिया चलाता हूं, तो विंडोज़ पर एमैक्स किसी भी आईओ को वापस नहीं करता है।मैं Win32 पर Emacs के अंदर एक इंटरैक्टिव कमांड लाइन पायथन ऐप कैसे चला सकता हूं?

जब मैंने एम-एक्स पायथन-खोल की खोज की, तो मुझे आशा मिली। हालांकि, इंटरैक्टिव पायथन शेल चलाने की बजाय, मैं एक विशिष्ट पायथन स्क्रिप्ट चलाने के लिए चाहता हूं जिसमें एक इंटरैक्टिव सीएलआई है। (विवरण के लिए पायथन के cmd मॉड्यूल देखें)।

क्या इमाक्स में पाइथन लिपि लॉन्च करने का कोई तरीका है जो इंटरैक्टिव है? (Stdout, stdin, stderr)

+0

चलाने एक ही समस्या eshell या एएनएसआई अवधि के साथ मौजूद है? – pmr

उत्तर

2

मैं यहाँ से cmd उदाहरणों में से एक को पकड़ा: http://www.doughellmann.com/PyMOTW/cmd/index.html

लग रहा था उदाहरण में सभी इनपुट लाइनों की तरह एक (Cmd) था शीघ्र - यकीन नहीं हमेशा मामला है कि अगर।

python.el "(Cmd)"

(setq comint-prompt-regexp "^>>> \\|^[.][.][.] \\|^(pdb) \\|^\\(Cmd\\) ") 

फिर से मूल्यांकन अजगर-खोल क्षेत्र शामिल करने के लिए में अजगर-खोल परिभाषा संपादित, खोल शुरू किया और स्क्रिप्ट का उपयोग कर भरी हुई:

> > > execfile ("script.py")

इनपुट/आउटपुट काम करने के लिए ... stderr के बारे में या यह एक और अधिक जटिल स्क्रिप्ट के साथ काम करेगा अगर यकीन नहीं लग रहा था।

2

आपको अन्य शैल मोड देखना चाहिए। टर्म-मोड और एएनएसआई-मोड। मेरा मानना ​​है कि वे इंटरैक्टिव कमांड लाइन प्रोग्राम का समर्थन कर सकते हैं।

-1

आप वैकल्पिक रूप से python.exe मैं टाइप करके इंटरैक्टिव मोड में अजगर चला सकते हैं, तो आप IPython डाउनलोड कर सकते हैं और सिर्फ ipython.exe

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