it-swarm.com.de

Wie führe ich einen Python-Interpreter in Emacs aus?

Ich habe gerade GNU emacs23.4 heruntergeladen und ich habe bereits Python3.2 in Windows7 installiert.

Ich habe Python IDLE zum Bearbeiten von Python-Dateien verwendet.

Das Problem ist, dass ich Python-Dateien mit Emacs bearbeiten kann, aber ich weiß nicht, wie Python-Interpreter in Emacs ausgeführt wird. Wenn ich auf "zum Interpreter wechseln" klicke, heißt es "Nach Programm suchen: keine solche Datei oder Verzeichnis, Python"

Jemand sagt, ich muss eine Änderung an der .emacs-Datei vornehmen, aber ich weiß nicht, wo ich suchen muss.

Und ich bin sehr unerfahren und habe gerade angefangen zu programmieren. Ich bin mit gängigen Terminologien nicht vertraut. Ich habe nach Lösungen gesucht, aber die meisten Artikel, die ich im Internet finde, verwirren mich nur.

also die fragen sind:

  1. wie führe ich Python-Interpreter in Emacs aus?
  2. gibt es verschiedene Python-Interpreter? Wenn ja, warum haben sie unterschiedliche Dolmetscher für eine Sprache?
25
Jeff Lee

Umieść to w swoim .emacs, aby emacs wiedział, gdzie jest twój interpretator Pythona

 (setq python-Shell-interpreter "path\to\your\python3.2")

Aby dowiedzieć się więcej o.emacs, możesz przeczytać o tym w samym.

naciśnij następujący w emacs

M-:(info "(plik Emacs) Init")RET.

19
kindahero

C-c C-z kann dies tun. Es ist die Tastenbindung für den Befehl python-switch-to-python.

13
Arjun

Wenn Sie Python installiert haben, versuchen Sie M-x python-Shell (Halten Sie ALT gedrückt, während Sie x gedrückt halten, geben Sie python-Shell ein und drücken Sie die Eingabetaste.

Es gibt verschiedene Sprachimplementierungen, wenn Sie dies wünschen (eine Liste davon hier ). 

8
Arnab Datta

In emacs 24.5.1 mit spacemacs 105 (entwicklungszweig) und der Python-Ebene aktiviert ("layer" ist ein Spacemacs-Konzept; siehe Dokumentation), python-Shell-switch-to-Shell öffnet einen IPython-Puffer. Ich habe macropy.console in einem solchen Puffer getestet und es funktioniert super.

4
Reb.Cabin

In emacs 25.3.1 verwende ich eine Python-Shell:

M-x run-python

Nach dem ersten Hinzufügen zu meiner .emacs-Datei:

(setq python-Shell-interpreter "/usr/local/bin/python3")
3
user8128167

Sie müssen wahrscheinlich Python in Ihrer Windows PATH-Umgebungsvariablen haben. Können Sie den Interpreter starten, indem Sie einfach python im Befehlsfenster eingeben?

Ich habe nichts Besonderes in meinem emacs.el, aber der Befehl zum Starten des Interpreters funktioniert einwandfrei.

Außerdem empfehle ich, diesen Blogbeitrag zu lesen, da er viele nützliche Tipps und Pakete enthält, die sich lohnen, wenn Emacs als Python-IDE verwendet wird.

2
teukkam

Um einfach einen Interpreter zu öffnen, können Sie auch M-x python verwenden. Wenn dies nicht funktioniert, versuchen Sie es mit M-x python und drücken Sie die Tabulatortaste, um weitere Optionen über die automatische Vervollständigung aufzulisten. Einer von ihnen sollte funktionieren, wenn Sie python installiert haben.

Wenn Sie dazu geneigt sind, lohnt es sich möglicherweise, auch die Emacs python -Modi auszuprobieren - http://www.emacswiki.org/emacs/?action=browse;oldid=PythonMode; id = PythonProgrammingInEmacs

1
modulitos

In emacs 24.2 gibt es Python-Switch-to-Python

0
gregory561