Pregunta

¿Hay algo que se debe hacer para hacer que GNU Emacs 23.2 funcione bien con Python 3?

¿Cómo lo haría un ideal entorno ¡Para el desarrollo con Python 3 en Emacs parecen?

¿Hay alguna documentación sobre el uso de ropemacs con python 3?

¿Debería agrego el directorio GeneracodiCodeGode de Python 3 a la ruta de Python?

seguirá las instrucciones aquí (para Python- MODE.EL) O configuración de site-packages a Python3 para Python.el afecta a pymacs o ropemacs?

Editar: de gnu emacs 23.2's python.el (escrito por Dave Love):

;; Fixme: This doesn't support (the nascent) Python 3

¿Qué tan bien lo hace python-mode.el apoya?

¿Fue útil?

Solución

de loveshack python.el :

Hay soporte para editar tanto Python 2 y Python 3 idiomas, y usar intérpretes para cualquiera de las versiones para ejecutar los emacs.py Módulo en procesos inferiores.

de Archivo README para PYMACS (Notas para 0.24 beta 2) :

El mayor cambio es el soporte de Python 3. Esto requirió una nueva mecánica de instalación, y un pre-procesador Python escrito para la circunstancia (llamado PPPP).

Parece que Ropemacs pronto apoyará PY3K < / a> también.

También espero ver los puertos de RopeMode y Ropemacs / ROPEVIM a PY3K; deberían ser mucho Más fácil de hacer, ya que implica principalmente correcciones de sintaxis, AFAICT.

cedet también parece apoyar a Python (3?) En este punto.

Dados a las damas que admiten py3k, Flymake funcionará con Emacs . Modo completo automático también se puede hacer para admitir PY3K, siempre que sus fuentes funcionen con él.

Otros consejos

Ropemacs es específicamente para refactorar el código Python en Emacs. Pymacs es una especie de API para la comunicación entre Emacs Lisp y Python.

ROPEMACS utiliza PyMACS para permitir la entrega de capacidades de refactorización en EMACS.

Las instrucciones son para desarrollar directamente en Python utilizando EMACS.Si está buscando desarrollarse directamente con Python en Emacs, recomendaría directamente utilizando el siguiente enlace: https://launchpad.net/python-mode

Pone Emacs en el modo Python para el desarrollo.Deberá aplicar el parche en el enlace Instrucciones, ya que todavía hay errores con el modo de Python-Mode directamente en Emacs.Espero que ayude.

Tanto Python-Modes son compatibles con Python3

Si Python3 no es su Python-Shell predeterminado

M-X Python3 (versión) abrirá una cubierta interactiva en Python-mode.el

Cuando un Shebang muestra Python3, se reconoce.

Tal vez establezca los valores predeterminados de Emacs Python

PY-Shell-Name en Python-mode.el

Python-Shell-intérprete en Emacs-24.3 Python.el

Python-Python-Command en Python.el anterior

Si Python-mode.el no está disponible, consíguelo aquí:

https://launchpad.net/python-mode/+download

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top