2010-05-16 10 views
12

¿Alguien sabe de un IDE de python que tiene iPython como intérprete?¿Un IDE de Python con depuración e integración de iPython?

Usar el intérprete estándar me vuelve loco, ya que me acaba de encantar el uso de iPython y todas las funciones que ofrece. Para ser honesto, preferiría codificar con un editor de texto simple + ipython que con un IDE, pero me encanta poder establecer puntos de interrupción con un clic del mouse, etc., así que me gustaría combinar ambos.

Lo siento si hay algo por ahí y esto es de conocimiento común. Cualquier información/consejos que pueda proporcionar se agradece ENORME. ¡Gracias!

+0

¿Qué sistema operativo? (Aunque, pensándolo bien, estaría interesado en conocer las respuestas de cualquier sistema) –

+0

Ya sea Linux o Windows (preferiblemente este último ... uso mi computadora portátil y monte a través de ExpanDrive o Dokan SSHFS). – user342609

+0

Actualización: He utilizado simplemente el uso de ipython y pdb, pero pdb todavía no tiene la bonita función "whos" que está en el shell de ipython. ¿Hay algo similar a esto cuando se usa pdb? Solo estoy buscando una forma de examinar las variables en un punto dado del código ... – user342609

Respuesta

4

Por cierto, he visto a Spyder (anteriormente Pydee), y que de hecho tendrá la integración de iPython en septiembre, pero todavía carece de un depurador. :: suspiro ::

2

pudb es un depurador de "consola" de modo de texto de pantalla completa con integración de iPython.

No conozco otros depuradores (o IDEs) de Python que se integren con iPython, que parece ser el núcleo de su solicitud.

+0

De acuerdo, eso es bastante arcaico. Buscando algo basado en la interfaz gráfica de usuario .... – user342609

0

http://pydev.org para eclipse es genial y el depurador funciona bien. No estoy seguro que proporciona ipython pero el terminal interactivo en pydev es bastante bueno (terminación, etc)

+0

De hecho, pydev es un excelente IDE de Python y proporciona el shell de python, pero ni siquiera está cerca de las capacidades de IPython. El desarrollador de Pydev dijo una vez algo sobre el diseño de IPython que hace que sea extremadamente difícil integrar IPython en PyDev. –

+0

Ver la respuesta de @ Kews pydev ahora puede usar ipython como el shell – Mark

0

más cercano que he encontrado es el uso de GEdit con el plugin de ipython

http://code.google.com/p/gedit-ipythonconsole/

Personalmente yo uso más PyCharm del tiempo y han descubierto que puedo conseguir un poco de funciones IPython mediante la ejecución de código de http://folk.uio.no/steikr/doc/python/ipython/node9.html

import IPython.Shell 
IPython.Shell.start().mainloop() 

Si usted es un usuario PyCharm y quiere ver IPython apoyo luego votar el boleto en http://youtrack.jetbrains.net/issue/PY-4504?projectKey=PY

2

IPython se puede utilizar como backend para la consola interactiva PyDev.

Esta cita es de las instrucciones escritas en agosto de 2011 por Fabio Zadrozny en su blog. Actualmente está manteniendo PyDev.

3

Sypder (2) es lo más cercano a lo que pueda necesitar. Lo he usado por un tiempo y me he enamorado de él. Viene con la finalización del código útil, análisis de código y otras utilidades. Estaba en mi centro de software ubuntu, listo para instalar con un solo clic :). darle un tiro

https://code.google.com/p/spyderlib/

Cuestiones relacionadas