2012-01-14 13 views
29

मैंने हाल ही में Emacs 23 से Emacs 24 तक अपग्रेड किया है। अपग्रेड के बाद, ऐसा लगता है कि मैंने "एम-एक्स पायथन-खोल" (!) को कॉल करने की क्षमता खो दी है।पायथन शेल?

क्या हुआ? क्या शामिल पाइथन मोड अब इस कार्यक्षमता के साथ शिप नहीं करता है?

Emacs 23 का उपयोग करना:

○ /usr/local/bin/emacs -Q 

Describe function: python-shell 
    python-shell is an interactive autoloaded Lisp function in 
    `python.el'. 

Emacs 24 का उपयोग करना:

○ /Applications/Emacs.app/Contents/MacOS/Emacs -Q 

Describe function: python-shell [No match] 
+1

'py-shell' के बारे में क्या? XEmacs 21.5 में यह आदेश है; शायद यह जीएनयू Emacs में भी इस नाम में बदल गया है। – celtschk

+0

नहीं, जब मैं टैब को "एम-एक्स पीई ..." पूरा करने का प्रयास करता हूं, तो मुझे "पायथन-मोड" केवल एकमात्र समापन के रूप में दिखाई देता है। –

+0

जैसा कि आपने नोट किया है, अगर पायथन-मोड लोड नहीं होता है, तो पीई-शैल फ़ंक्शन उपलब्ध नहीं होगा। आप मोड '(ऑटोलोड' पीई-शैल "पायथन-मोड" "पायथन शेल" को स्पष्ट रूप से लोड करने के बजाय अपने .emacs में एक ऑटोलोड लोड कर सकते हैं। टी) ' –

उत्तर

19

ऐसा लगता है कि आप केवल python-mode समस्या हल हो जाती। M-x-python-shell तक आप इसे M-x-run-python करके भी प्राप्त कर सकते हैं। यदि यह कहता है कि निर्देशिका नहीं मिली है क्योंकि पाइथन चर सही पथ पर इंगित नहीं कर रहा है। तो C-h-f run-python करें तो यह आपको बताएगा कि रन-पायथन का मूल्य पायथन-शेल-दुभाषिया है। तो फिर इसे अपने पायथन फ़ोल्डर में python.exe पर इंगित करें।

अपने .emacs में जोड़ना फाइल

(setq python-shell-interpreter "path to python.exe") 

तब की तरह Emacs 23 में आप एक .py फ़ाइल को चलाने के लिए C-c-C-c कर सकते हैं।

संपादित करें- कारण यह है कि मेरे पास यह सब कुछ है, भले ही आप इसे पहले से ही जानते हों क्योंकि मुझे एहसास नहीं हुआ कि emacs24 ने थोड़ी देर के लिए रन-पायथन के लिए पायथन मूल्य बदल दिया है और इस तरह मैंने इसे ठीक किया है। : डी

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