Python Shell en Emacs 24?
Pregunta
Recientemente actualicé de Emacs 23 a Emacs 24. Desde la actualización, parece que he perdido la capacidad de llamar a "MX Python-Shell" (!).
¿Qué sucedió? ¿El modo Python incluido ya no se envía con esta funcionalidad?
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]
Solución
Parece que solo resolviste el python-mode
tema. En cuanto a M-x-python-shell
También puedes obtener esto haciendo M-x-run-python
. Si dice que el directorio no se encuentra porque la variable Python no apunta a la ruta correcta. También C-h-f run-python
Entonces le dirá que el valor de Run-Python es Python-Shell-Interpreter. Entonces, apírtalo a Python.exe en tu carpeta Python.
Agregue esto a su archivo .emacs
(setq python-shell-interpreter "path to python.exe")
Entonces, como en Emacs 23, puedes hacer C-c-C-c
para ejecutar un archivo .py.
Editar: la razón por la que tengo todo esto aquí, aunque ya se sabe que esto es porque no me di cuenta de que Emacs24 cambió el valor de Python para Run-Python por un tiempo y así es como lo arreglé. :D