Intérprete de python mejorado

Estoy buscando un intérprete de python, puede ser una línea de comando o tener una GUI, realmente no me importa (o un complemento de emacs, en realidad también funcionaría).

Lo que estoy buscando es resaltar texto en tiempo real y buscar hacia atrás en las líneas anteriores. La mayoría de los intérpretes / shells tienen una flecha hacia arriba, por lo que puede desplazarse por los comandos anteriores, me gustaría poder buscar hacia atrás, como en bash, por ejemplo. Las características adicionales serían geniales, pero esas son las dos que realmente me molestan por la falta de ellas.

Estoy en una Mac, pero tengo compañeros de trabajo en Windows, por lo que cualquiera de los dos sería apreciado.

Respuestas (3)

¿Has considerado usar IPython ? Es un shell interactivo con muchas características poderosas como resaltado de sintaxis e historial. Funciona en todas las plataformas principales.

Si tiene problemas con la instalación en Mac/Windows, pruebe Anaconda o distribuciones similares de Python, diseñadas para funcionar rápidamente.

Estaba mirando ipython. Por alguna razón, el resaltado de texto no sucedió para mí. tendré que intentarlo de nuevo
Por alguna razón, iPython no resalta la sintaxis, pero jupyter sí. alguien sabe la razon de eso?
ah, estaba usando un viejo iPython. eso funciona ahora ¡Gracias!

pyscripter es bueno para tener. Lleva algún tiempo entender ese software.

https://sourceforge.net/projects/pyscripter/ . Hay más información si la googleas.

Excelente IDE, pero el producto no tiene una comunidad ni un ecosistema de software a su alrededor. No recomendaría pyscripter en estos días.
@SaschaGottfried Dime por qué? Lo uso cuando trabajé en python que puede leer a través de ArcGIS. ¿Hay alguna razón en particular por la que no lo recomiendes?

Sugeriría bpython, que tiene muchas funciones interesantes, como resaltado de texto, finalización de código con sugerencias que se muestran a medida que escribe, lista de parámetros esperados a medida que escribe, sangría automática, etc. http://www.bpython-interpreter .org/

Por favor, no escriba respuestas de solo enlace. Explique por qué esta sería una solución para el OP.
Gracias por señalarme esto. Es una opción ligera, una comunidad vibrante y una buena explicación de por qué es diferente al ecosistema IPython.