tutorial programing programacion payton online lenguaje language idle developing descargar python shell user-interface

programing - python shell online



¿Hay un buen shell de Python GUI? (8)

Está buscando Reinteract , que es un shell basado en Python que inspiró al menos parcialmente el shell C # que encontró. Definitivamente todavía está en desarrollo, pero ya es muy útil.

Vi esto el otro día (desplazarse hacia abajo para ver algunas de las cosas inteligentes):

http://www.mono-project.com/docs/tools+libraries/tools/repl/

Y se preguntó si algo así existe para Python.

Entonces, ¿hay un buen shell de GUI de Python que pueda hacer cosas como las que puede hacer el shell C #?

Editar: Aquí hay enlaces a capturas de pantalla del artículo, que muestran lo que estoy interesado en hacer.

Un ejemplo del tipo de cosas que me interesan:

http://www.mono-project.com/archived/images/7/75/GSharpPlot.png

Pueden agregar ganchos para producir elementos GUI como la trama, o incluso hacer cosas tontas como:

http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png

No creo que esto sea posible con ninguno de los shells de consola que he probado (el shell normal de python, ipython).

Editar: No estoy buscando un IDE. Si miras el enlace, obtendrás una idea de lo que quiero.


¿Has mirado ipython ? No es tan "gui". Sin emoticonos, lo siento. ;-) Aunque es un shell interactivo bastante bueno para Python.

editar: Veo que revisó su pregunta para enfatizar la importancia de la GUI . En ese caso, IPython no sería una buena combinación.

Bien podría ahorrarte otro callejón sin salida: fui a ver a DrPython con la esperanza de que fuera similar al DrScheme de PLT, que se parece al ejemplo que has vinculado también. Desafortunadamente, DrPython no se parece mucho a DrScheme.


Hasta donde yo sé, no hay nada que ofrezca el tipo de características geniales que los chicos de Mono han implementado en su nuevo shell, pero eso no quiere decir que el shell interactivo "básico" de python no sea una característica. aplicación completa y potente. Pude ver algo como el shell C # que se está desarrollando en algún momento, pero creo que a partir de hoy esas características que usted señala son razonablemente únicas. Se podría argumentar que esto se debe a que nadie pensó en ellos o, alternativamente, porque nadie realmente los había necesitado. Tiendo a suscribirme a este último, aunque supongo que ambos son plausibles.


Un proyecto que conozco que proporciona características similares (trazado en línea, representación personalizable) es Reinteract . Otro (aunque posiblemente un poco pesado para uso general) es SAGE, que proporciona funcionalidad para portátiles basados ​​en la web.

Estas no son exactamente conchas: están diseñadas más como un cuaderno matemático (por ejemplo, puedes modificar un resultado anterior y tener el cambio propuesto para cálculos posteriores), pero están cerca de lo que estás buscando, y probablemente podría ser modificado para ser utilizado como tal.


Creo que una combinación de Pycrust con matplotlib puede hacer exactamente lo que necesita. Pycrust es parte de la instalación de wxPython, y matplotlib debe aislarse por separado. Ambos son fáciles de instalar en aproximadamente 5 minutos.

Lea esto sobre la integración de matplotlib con Pycrust para producir diagramas dinámicos como los del enlace que publicó.


(Lo siento por la necromancia de los hilos, pero esta página todavía aparece muy bien en una búsqueda en Google y supongo que debe haber cierto interés en el tema).

Un shell GUI para Python que creo que es bastante nuevo es DreamPie . No llega tan lejos como las capturas de pantalla en la pregunta, pero podría ser el más cercano disponible. Al menos resaltan el trazado gráfico interactivo en su lista de características útiles.


DreamPie es mi favorito personal. No parece ser más restrictivo que CSharpRepl. Por ejemplo, el ejemplo de dibujo de gráfico se puede hacer si está instalado matplotlib. Hay un ejemplo de captura de pantalla para este efecto en el sitio web de DreamPie ( http://dreampie.sourceforge.net/ ).

Bpython es similar, y me gusta más. Pero solo está disponible en Linux como binario.


Light Table está trabajando en esto. El IDE es a la vez un REPL, tiene un trazado en línea con iPython.