Python Shell in Emacs 24?
Domanda
Di recente sono stato aggiornato da EMACS 23 a EMACS 24. Dall'aggiornamento, sembra che io abbia perso la capacità di chiamare "MX Python-Shell" (!).
Quello che è successo? La modalità Python inclusa non è più spedita con questa funzionalità?
Usando EMACS 23:
○ /usr/local/bin/emacs -Q
Describe function: python-shell
python-shell is an interactive autoloaded Lisp function in
`python.el'.
Usando EMACS 24:
○ /Applications/Emacs.app/Contents/MacOS/Emacs -Q
Describe function: python-shell [No match]
Soluzione
Sembra che tu abbia risolto solo il python-mode
problema. Per M-x-python-shell
Puoi anche ottenerlo facendo M-x-run-python
. Se dice che la directory non si trova perché la variabile Python non punta al percorso corretto. Così fai C-h-f run-python
Quindi ti dirà che il valore di Run-Python è Python-Shell-Interpreter. Quindi puntalo su python.exe nella cartella Python.
Aggiungi questo al tuo file .emacs
(setq python-shell-interpreter "path to python.exe")
Allora come in emacs 23 puoi fare C-c-C-c
Per eseguire un file .py.
Modifica, il motivo per cui ho tutto questo qui anche se potresti già sapere questo è perché non mi sono reso conto che EMACS24 ha cambiato il valore di Python per Run-Python per un po 'e questo è il modo in cui l'ho risolto. :D