¿Qué IDE de Python / shells interactivos son los más adecuados para el Pi?

18

Sé que esto es quizás un poco dudoso, pero voy a seguir adelante.

Me pregunto cuál de los muchos IDE / shells interactivos de Python son los más adecuados para el RPi. Con esto quiero decir poca RAM y bastante poca memoria en la SD.

Si alguien tiene otros factores que cree que esto debería incluir, por favor comente.

ACarter
fuente
2
IPython es muy bueno en mi humilde opinión. En cuanto a IDE, uso Eclipse ... pero no exactamente ligero :)
Paolo
1
Yo uso vim. Realmente no puede llamarlo IDE, pero tiene un excelente resaltado de sintaxis y es probablemente el editor de menor demanda en términos de tamaño y memoria.
Jivings
@Paolo ¿Funciona bien? Teniendo en cuenta que el pi no tiene JIT JVM, me imagino que es inutilizable
Jivings
2
Eclipse en el Pi ?! Lo descarté por el tamaño. Gracias por las sugerencias chicos.
ACarter
Solo para aclarar, no ejecuté esos en RPi ... :) Ni siquiera probaría Eclipse ya que el uso típico de RAM es de unos cientos de MB ...
Paolo

Respuestas:

7

En otras computadoras utilizo Eclipse con PyDev instalado, pero considero que Eclipse es demasiado grande para ejecutarse en Raspberry Pi.

Un IDE de Python necesita darme las siguientes tres cosas,

  • Colorear Python
  • sangría inteligente
  • depurador

Sugeriría usar IDLE para obtener una forma rápida y sencilla de colorear Python e sangría inteligente. En lo que respecta a un depurador, puede usar Winpdb (simplemente abra sus archivos de Python con él y tendrá todo el control de depuración y la información que obtendría en PyDev).

Winpdb viene instalado en la distribución Debian Squeeze del sitio web Raspberry Pi. IDLE no viene instalado en Debian Squeeze pero puede instalarse fácilmente usando sudo apt-get install idle.

Andrew Fogg
fuente
6

Yo iría con bash usando vio nano. Emacs probablemente estaría bien también.

Si bien estos no son IDE en sentido literal, con la configuración correcta puede lograr la funcionalidad de un IDE con una huella más pequeña. Seré sincero, no tengo idea de cuáles son los requisitos de recursos de los IDE "adecuados" como IDLE, pero como son entornos con ventanas, me sorprende que utilicen muchos más recursos que un simple editor de texto con resaltado de sintaxis y una línea de comando para ejecutar el código.

Martin Thompson
fuente
3
+1 para vi. Aunque estos no son IDE, hacen el trabajo y son el mejor rendimiento que tendrá en el Pi.
Jivings
66
Unix es un IDE
Alex Chamberlain
1
De Verdad? No usaría Vi, Vim es la mejor apuesta.
3

Raspberry Pi es genial, pero sí, tiene limitaciones. Esta bien. Trabajamos dentro de eso, y de eso se trata. Entonces...

¿Por qué no solo usar IDLE? Tiene / hace casi todo lo que necesitas. * Es pequeño, fue diseñado para Python * multiplataforma: funciona en Windows y Linux * editor de texto de múltiples ventanas con deshacer múltiples * Coloreado de Python y muchas otras características, por ejemplo, sangría inteligente y sugerencias de llamadas * Ventana de shell Python (también conocido como intérprete interactivo ) * depurador (no está completo, pero puede establecer puntos de interrupción, vista y paso)

Es la mejor manera, de verdad.

~ David

david
fuente
0

O podrías obtener NINJA-IDE. Bueno, es lo único que se ejecuta oficialmente en el Pi.

Veo que Raspberry Pi es algo limitado y el IDE preferido es IDLE, que también es limitado. No sé por qué a alguien le gustaría el Pi para la codificación de núcleo duro. (Gran cosa, en Python 3 en Pi no está orientado a objetos. ¿Alguien tiene este error de que las clases secundarias no heredan funciones de su clase principal?) Bueno, prefiero la codificación de shell y NINJA-IDE en Pi.

angulado
fuente
0

Sé que es un tema antiguo, pero en caso de que alguien se caiga sobre él, creo que mi respuesta al problema podría ser de ayuda. Trabajo con Geany, en una Raspberry Pi 2 y una pantalla de 10 '. Quería un IDE rápido y simple que permitiera ver todos los archivos de mi proyecto y abrirlos como pestañas, que tratarían con la sintaxis, el análisis de símbolos, el autocompletado (que solo es parcial en Geany pero aún así ...), bloques Envoltura y corredores de proyectos. Todas esas cosas se manejan de una manera simple pero eficiente por geany. Por lo tanto, es un buen sustituto para mi editor de Python favorito, Jetbrains Pycharm, que es el mejor IDE de Python que he encontrado ... (y casi el único además de Eclipse que maneja el autocompletado tan a fondo)

Pouet
fuente
Wow, pantalla de diez pies.
Eric Nelson el