python emacs python-3.x ropemacs pymacs

Python 3 con Emacs



python-3.x ropemacs (3)

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

¿Cómo sería an environment ideal para el desarrollo con Python 3 en Emacs?

¿Existe alguna documentación sobre el uso de ropemacs con Python 3?

Should Debo agregar el directorio de site-packages de site-packages Python 3 a la ruta de Python?

¿Seguirá las instrucciones here (para python-mode.el) o establecer python-python-command en python3 para python.el afectará a pymacs o ropemacs?

EDIT: 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 python-mode.el ?


Ambos modos Python son compatibles con Python3

Si python3 no es tu shell de Python predeterminado

Mx python3 (VERSION) abrirá un shell interactivo en python-mode.el

Cuando un shebang muestra python3, es reconocido.

Tal vez establecer los valores predeterminados de Emacs Python

py-shell-name en python-mode.el

python-shell-interpreter 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


De Loveshack python.el :

Se admite la edición de los lenguajes Python 2 y Python 3, y el uso de intérpretes para cualquiera de las versiones para ejecutar el módulo emacs.py en procesos inferiores.

Del archivo README para Pymacs (notas para 0.24 beta 2) :

El mayor cambio es el soporte de Python 3. Esto requería nuevos mecanismos de instalación y un preprocesador de Python escrito para la circunstancia (llamado pppp).

Parece que ropemacs pronto soportará py3k también.

También espero ver puertos de ropemode y ropemacs / ropevim a py3k; deberían ser mucho más fáciles de hacer, ya que se trata principalmente de correcciones de sintaxis, AFAICT.

CEDET también parece ser compatible con Python (3?) En este punto.

Dados los correctores que admiten py3k, flymake también funcionará con emacs . El modo de autocompletado también puede ser compatible con py3k, siempre que sus fuentes trabajen con él.


ropemacs es específicamente para refactorizar el código python en Emacs. pymacs es algo así como una API para la comunicación entre EMACS Lisp y Python.

ropemacs usa pymacs para permitir dar capacidades de refactorización en Emacs.

Las instrucciones son para el desarrollo directo en Python usando Emacs. Si desea desarrollar directamente con Python en Emacs, le recomendaría directamente usando el siguiente enlace: https://launchpad.net/python-mode

Pone a Emacs en modo python para el desarrollo. Necesitará aplicar el parche en el enlace de instrucciones ya que todavía hay errores con el uso del modo python directamente en Emacs. Espero que ayude.