2012-04-20 21 views
21

Acabo de descargar GNU emacs23.4, y ya tengo instalado python3.2 en Windows7.¿Cómo ejecuto un intérprete de Python en Emacs?

He estado usando Python IDLE para editar archivos de Python.

El problema es que puedo editar archivos de Python con Emacs, pero no sé cómo ejecutar el intérprete de Python en Emacs. Cuando hago clic en "cambiar a intérprete", dice "Buscando programa: ningún archivo o directorio, Python"

Alguien dice que necesito hacer algunos cambios en el archivo .emacs, pero no sé dónde buscar.

Y no tengo mucha experiencia y recién comencé a aprender programación. No estoy familiarizado con terminologías de uso común. He estado buscando soluciones, pero la mayoría de los artículos que encuentro en Internet solo me confunden.

por lo que las preguntas son:

  1. ¿Cómo se ejecuta el intérprete de Python en Emacs?
  2. ¿Hay algún tipo de intérprete de Python? si es así, ¿por qué tienen intérpretes diferentes para un idioma?

Respuesta

8

si ha instalado Python, tratar M-x python-shell (mantenga pulsada la tecla ALT mientras presiona X, a continuación, escriba python-shell, a continuación, presione intro)

Existen diferentes implementaciones de lenguajes si eso es lo que están pidiendo (véase una lista de ellos here).

+0

donde escribo M, x + alt, python-shell? –

+0

la "M" significa ALT en emacs. Simplemente abra emacs, mantenga presionado ALT mientras presiona x, y luego escriba python-shell –

+0

que llama (?) Una página negra (o buffer). No veo el ">>>" que pueda ingresar comandos de Python. –

2

Probablemente necesite tener Python en su variable de entorno PATH de Windows. ¿Puede iniciar el intérprete simplemente escribiendo python en la ventana de comandos?

No tengo nada especial en mi emacs.el, pero el comando start interpreter funciona muy bien.

Además, recomiendo leer this blog post, ya que contiene muchos consejos útiles y paquetes que vale la pena instalar si se usa Emacs como un IDE de Python.

+0

No puedo iniciar el intérprete simplemente escribiendo Python. ¿Cómo hago para que funcione de esa manera? –

+0

Vaya al panel del sistema del Panel de control (Acceso directo: tecla de Windows + Pausa), haga clic en "Configuración avanzada del sistema", luego en el botón "Variables del entorno". Edite la variable de entorno de ruta en las variables del sistema y agregue la ruta a python.exe a la cadena actual, separada con un punto y coma. – teukkam

+0

Gracias. Puedo iniciar el intérprete de Python en la ventana de comandos y funciona en los emacs. Realmente lo aprecio. –

18

colocar esto en tu .emacs dejar emacs saben dónde está su intérprete Python

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

para aprender sobre .emacs se puede leer sobre él en sí mismo Emacs. (Emacs viene con buenos manuales de información y el modo de información para ayudar para leer ese manual).

de prensa lo siguiente en emacs

M-: (info "(Emacs) archivo de inicio") RET.

0

en Emacs 24.2 no es pitón-switch-to-pitón

11

C-c C-z puede hacer esto. Es el enlace de clave para el comando python-switch-to-python

+0

python-switch-to-python intentará iniciar un intérprete de python en un búfer de Emacs llamado '\ * Python \ *', si alguno no se está ejecutando. – AAAfarmclub

+0

Esta es una publicación bastante antigua, pero ¿cómo hace que el comando apunte a Python 3 en lugar de al Python 2.7 predeterminado? – 2016rshah

3

En emacs 24.5.1 con spacemacs 105 (develop branch) y la capa de Python activado ("capa" es un concepto spacemacs; véase su documentación), encuentro que python-shell-switch-to-shell abre un búfer de IPython. Probé macropy.console en un búfer y funciona muy bien.

Cuestiones relacionadas