Emacs Python-Modus

8

Ich versuche, Emacs23.2 mit python2.7.3 zu konfigurieren, indem ich das Paket python-mode.el-6.0.7

Nach dem Hinzufügen zu meiner .emacs Datei diese LISP-Zeilen, wie in den INSTALL-Anweisungen angegeben, ...

%Vor%

... Ich öffne eine Datei foo.py und bis hier alles OK ist: python wird erkannt, die Syntax wird hervorgehoben und emacs funktioniert gut.

Aber ich habe den Verdächtigen, dass ich etwas verpasse oder etwas falsch mache ... Hauptsächlich, weil im Python-Modus-Paket noch mehr Sachen mit Python und Emacs zu verwenden sind, wie pycomplete, pymacs, etc ... was aussieht, als ob sie nicht zusammenarbeiten, wenn ich emacs & amp; Python.

Weiß jemand, wie man dieses Paket richtig konfiguriert, damit alles zusammen funktioniert?

Jeder (persönliche) Vorschlag ist willkommen, denn ich bin kein Profi mit Emacs ...!

    
peixe 18.05.2012, 00:53
quelle

6 Antworten

8

(Ich stelle mir vor, jemand wird eine bessere Antwort geben, aber ...)

Die Dokumentation für die Python-Unterstützung auf dem EmacsWiki war ziemlich unordentlich, teilweise weil es zwei verschiedene Hauptmodi zur Auswahl gab, und die Informationen für jedes wurden alle auf derselben Seite gemischt.

Es ist seit meiner ersten Begegnung klar aufgeräumt worden, also hoffentlich ist es nicht zu verwirrend, und Sie werden finden, was Sie an einem der folgenden Punkte brauchen:

phils 18.05.2012 01:36
quelle
2

current python-mode.el kommt mit einem erweiterten Menü: PyEdit, PyExec etc.

Ссылка

Siehe auch unter doc commands-python-mode.org bzw. commands-python-mode.rst

Verbleibende Fragen können in Ссылка

eingereicht werden     
Andreas Röhler 30.09.2012 19:29
quelle
2

Dies sind die relevanten Zeilen von meinem init.el :

  

(setq py-Installationsverzeichnis   "~ / .emacs.d / site-lisp / python-mode.el-6.1.1")

     

(Add-to-List 'Ladepfad py-install-directory)

     

(erfordert 'Python-Modus')

Laden Sie die neueste Version des Python-Modus vom Launchpad herunter und teilen Sie Emacs in Ihrer init.el mit, wo Sie es finden können. (siehe oben)

Wenn Ihr Major-Modus sagt Py Sie verwenden pyhon-mode.el, wenn er Python sagt, dann benutzen Sie den eingebauten python.el-Modus.

Für die automatische Vervollständigung solltest du Jedi ausprobieren, das ist eine sehr schöne Vollendungsbibliothek für Python.

Sie können den Python-Modus über die sehr umfangreichen Menüeinträge oder über

anpassen

M-x customize-mode .

    
martin 18.08.2013 20:59
quelle
1

Unter den erweiterten Funktionen von python-mode verwende ich nur

%Vor%

Sende Region an ipython mit C-c | .

    
Adobe 07.06.2012 12:15
quelle
1

Ich kann den Anaconda-Modus von ganzem Herzen empfehlen. Es gibt Ihnen Autovervollständigung, Dokumentationssuche, Sprung zur Quelle ++. Zusammen mit Pyflakes, Flymake, Auto-Complete-Modus und Projektil macht es Emacs zu einer großartigen Python-Entwicklungsumgebung.

Es ist auch einfach einzurichten, Sie können nur mit diesen beiden Zeilen beginnen: (add-hook 'python-mode-hook 'anaconda-mode) (add-hook 'python-mode-hook 'ac-anaconda-setup)

    
skybert 12.04.2015 17:47
quelle
0

Ich schlage vor, andere python-el zu verwenden, zB

Ссылка

    
staticor 18.08.2013 15:26
quelle