2011-11-22 15 views
7

क्या किसी ने हाल ही में Emacs 23, पायथन-मोड.एल और ipython.el एक साथ काम करने में कामयाब रहे हैं?Ipython Emacs एकीकरण

मेरी .emacs इस तरह दिखता है:

(add-to-list 'load-path "~/.emacs.d/python-mode.el-6.0.3/") 
(require 'python-mode) 
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode)) 
(require 'ipython) 

त्रुटि मैं C-c ! पर हो रही है है:

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
NameError: name 'olors' is not defined 
+0

में --colors साथ -colors के सभी उदाहरणों की जगह यह तय आप इस को देखने के लिए चाहते हो सकता है: http://stackoverflow.com/questions/304049/emacs-23-and-ipython और इस: http: // www.emacswiki.org/emacs/PythonProgrammingInEmacs#toc11 –

+4

ये लिंक कुछ साल पुराने हैं - मैंने पोस्ट करने से पहले उन्हें पढ़ा। मुझे लगता है कि जिन समस्याओं को मैं हाल ही में रिलीज से जोड़ रहा हूं (गिटूब पर कुछ धागे द्वारा निर्णय लेना) – bph

उत्तर

7

ipython.el पुराना हो जाता है। कोर आईपीथन डेवलपर्स में से कोई भी Emacs lisp को नहीं जानता है। कोई अब working to fix it है - यदि आपके पास समय है, तो कृपया उसकी शाखा का परीक्षण करें और रिपोर्ट करें कि यह काम करता है या नहीं। एक त्रुटि के साथ

IPython 0.12 बाहर निकलता है, तो एक रंग आर्ग दिया:

9

यहाँ एक और कारण किसी को यह त्रुटि मिलती किया जा सकता है।

यह क्या तय करने के लिए मुझे

(setq py-python-command-args '("--colors=linux")) 

है यही कारण है, यह सुनिश्चित करें कि आर्ग IPython के लिए पारित मान्य थे बनाने के साथ मेरी .emacs में

(setq py-python-command-args '("-colors" "Linux")) 

की जगह किया गया था। यदि नहीं, तो iPython त्रुटि से निकलता है और हम नियमित पायथन दुभाषिया पर वापस आते हैं।

2

मुझे एमेक्स 23 से आईपीथन का आह्वान करने में एक ही त्रुटि थी। मैं ipython.el