Habilitación de colores en el shell interactivo de Python en OS / X

17

Acabo de modificar mi .bash_profile para tener colores en iTerm y Terminal.

Ahora, quiero habilitar el resaltado de sintaxis para el shell interactivo de Python, estilo IDLE.

¿Como hacer eso?

emm
fuente

Respuestas:

19

bpython parece hacer lo que quieres.

bpython es una interfaz elegante para el intérprete de Python para Linux, BSD, OS X y Windows (con algo de trabajo ). bpython se lanza bajo la licencia MIT. Tiene las siguientes características (especiales):

ingrese la descripción de la imagen aquí

  • Resaltado de sintaxis en línea
  • Autocompletado tipo Readline con sugerencias que se muestran a medida que escribe
  • Lista de parámetros esperados para cualquier función de Python
  • Envía el código que ingresaste a un pastebin
  • Sangría automática
    y más

Las alternativas son IPython o DreamPie

nixda
fuente
2
O ipython. Ambas son alternativas más elegantes que el intérprete de python de vainilla.
vtest
1
@vtest Ahora agregué la función de resaltado de sintaxis a la lista de características de ipython en la tabla wiki. Gracias.