2010-07-17 12 views
22

क्या जीएनयू Emacs 23.2 बनाने के लिए कुछ भी किया जाना चाहिए Python 3 के साथ अच्छी तरह से काम करते हैं?Emacs के साथ पायथन 3

Emacs में पायथन 3 के साथ विकास के लिए an आदर्श environment कैसे दिखेंगे?

क्या Python 3 के साथ ropemacs का उपयोग करने के बारे में कोई दस्तावेज है?

Should मैं पाइथन पथ में पाइथन 3 की site-packages निर्देशिका जोड़ता हूं?

here (अजगर-mode.el के लिए) निर्देशों का पालन करेंगे या python.el के लिए python3 को pymacs या ropemacs को प्रभावित python-python-command की स्थापना?

संपादित करें: जीएनयू Emacs 23.2 के python.el (डेव प्यार द्वारा लेखक) से:

;; Fixme: This doesn't support (the nascent) Python 3 

कितनी अच्छी तरह से करता है python-mode.el समर्थन यह?

+1

सुनिश्चित नहीं है कि आप क्या करना चाहते हैं? Emacs में संपादित करें, फिर बाहर emacs चलाएं, या emacs के अंदर चलाएं। Emacs के अंदर आप जो करना चाहते हैं उस पर अधिक स्पष्टता आपके प्रश्न को उत्तर देने में आसान हो सकती है। –

+5

ऐसा लगता है कि उचित चर्चा है "Emacs में पाइथन 3 के साथ विकास के लिए एक आदर्श वातावरण कैसा दिखता है?" EmacsWiki एक गड़बड़ है। – drinian

उत्तर

9

Loveshack python.el से:

संपादन दोनों अजगर 2 और अजगर 3 भाषाओं, और अवर प्रक्रियाओं में emacs.py मॉड्यूल को चलाने के लिए किसी भी प्रकार के लिए दुभाषिए का उपयोग कर के लिए समर्थन नहीं है।

README file for Pymacs (notes for 0.24 beta 2) से:

सबसे बड़ा परिवर्तन अजगर 3 समर्थन है। इसके लिए नए इंस्टॉलेशन मैकेनिक्स और परिस्थिति के लिए लिखे गए पायथन प्री-प्रोसेसर की आवश्यकता होती है (नाम पीपीपी)।

ऐसा लगता है कि ropemacs will soon support py3k भी।

इसके अलावा मुझे रोपेमोड और रोपेमैक/रोपेविम के बंदरगाहों को py3k देखने की उम्मीद है; वे बहुत करना आसान होना चाहिए, क्योंकि इसमें ज्यादातर सिंटैक्स फिक्स, AFAICT शामिल है।

CEDET भी seems to support Python (3?) इस बिंदु पर।

चेकर जो Py3k, flymake will work with emacs का समर्थन करते हैं, को भी देखते हैं। Auto complete mode को py3k का समर्थन करने के लिए भी बनाया जा सकता है, बशर्ते इसके स्रोत इसके साथ काम करें।

+0

[यह टिप्पणी] (http://stackoverflow.com/questions/14846048/python-3-3-in-emacs-ropemacs-support#comment35744492_14983673) इंगित करता है कि ** ropemacs ** ** py3k ** के लिए समर्थन अभी भी है कमी। – DavidRR

4

रोपेमैक विशेष रूप से Emacs में पायथन कोड को पुन: सक्रिय करने के लिए है। पिमैक्स ईएमएसीएस लिस्प और पायथन के बीच संचार के लिए एक एपीआई की तरह है।

रोपेमैक इमाक्स में रिफैक्टरिंग क्षमताओं को देने की अनुमति देने के लिए पिमाक का उपयोग करता है।

निर्देश Emacs का उपयोग कर पाइथन में सीधे विकास के लिए हैं। यदि आप सीधे इमेक्स में पायथन के साथ विकसित करना चाहते हैं, तो मैं सीधे निम्न लिंक का उपयोग करने की सिफारिश करता हूं: https://launchpad.net/python-mode

यह इमेक्स को विकास के लिए पायथन मोड में रखता है। आपको निर्देश लिंक में पैच को लागू करने की आवश्यकता होगी क्योंकि अभी भी Emacs में पाइथन-मोड का उपयोग करने के साथ बग हैं। उम्मीद है की वो मदद करदे।

1

दोनों अजगर-मोड का समर्थन python3

-खोल अजगर तो python3 अपने डिफ़ॉल्ट नहीं है

एमएक्स python3 (संस्करण) अजगर-mode.el

जब एक कुटिया में एक इंटरैक्टिव खोल खुल जाएगा python3 दिखाता है, यह पहचाना जाता है।

हो सकता है कि अजगर-mode.el

अजगर-खोल-दुभाषिया पर Emacs अजगर डिफ़ॉल्ट सेट

py-खोल-नाम Emacs-24.3 python.el में

अजगर-अजगर-कमान में पिछले python.el

तो अजगर-mode.el उपलब्ध नहीं है, उसे यहां से प्राप्त:

https://launchpad.net/python-mode/+download