Welche Python-IDEs / interaktiven Shells eignen sich am besten für den Pi?

18

Ich weiß, das ist vielleicht etwas zwielichtig, aber ich werde weitermachen.

Ich frage mich, welche der vielen Python-IDEs / interaktiven Shells am besten für das RPi geeignet sind. Damit meine ich einen niedrigen Arbeitsspeicher und einen relativ niedrigen Arbeitsspeicher auf der SD-Karte.

Wenn jemand andere Faktoren hat, die er für angebracht hält, kommentieren Sie diese bitte.

ACarter
quelle
2
IPython ist sehr schön imho. Als IDE verwende ich Eclipse ... aber nicht exavlty leicht :)
Paolo
1
Ich benutze Vim. Man kann es nicht wirklich als IDE bezeichnen, aber es verfügt über eine hervorragende Syntaxhervorhebung und ist hinsichtlich Größe und Arbeitsspeicher wahrscheinlich der am wenigsten nachgefragte Editor.
Jivings
@Paolo Läuft das gut? Wenn man bedenkt, dass der Pi keine JIT-JVM hat, würde ich mir vorstellen, dass er unbrauchbar ist
Jivings
2
Sonnenfinsternis auf dem Pi ?! Ich hatte das wegen der Größe ausgeschlossen. Danke für die Vorschläge Jungs.
17.
Nur zur Verdeutlichung, ich habe diese nicht auf RPi ausgeführt ... :) Ich würde Eclipse nicht einmal ausprobieren, da die typische RAM-Auslastung einige hundert MB beträgt ...
Paolo

Antworten:

7

Auf anderen Computern verwende ich Eclipse mit PyDev, aber ich schätze, dass Eclipse zu groß ist, um auf dem Raspberry Pi ausgeführt zu werden.

Eine Python-IDE muss mir die folgenden drei Dinge geben:

  • Python färben
  • kluges Einrücken
  • Debugger

Ich würde vorschlagen, IDLE zu verwenden, um Python schnell und einfach einzufärben und intelligent einzurücken. Was einen Debugger betrifft, können Sie Winpdb verwenden (öffnen Sie einfach Ihre Python-Dateien damit und Sie haben die Debug-Kontrolle und die Einsicht, die Sie über PyDev erhalten würden).

Winpdb wird auf der Debian Squeeze-Distribution von der Raspberry Pi-Website installiert. IDLE wird nicht auf Debian Squeeze installiert, kann aber einfach mit installiert werden sudo apt-get install idle.

Andrew Fogg
quelle
6

Ich würde mit vioder mit Bash gehen nano. Emacs wäre wahrscheinlich auch in Ordnung.

Während dies keine IDEs im eigentlichen Sinne sind, können Sie mit dem richtigen Setup die Funktionalität einer IDE mit einem geringeren Platzbedarf erreichen. Ich bin ehrlich, ich habe keine Ahnung, was die Ressourcenanforderungen der "richtigen" IDEs wie IDLE erfordern, aber da es sich um fensterbasierte Umgebungen handelt, fällt mir auf, dass sie viel mehr Ressourcen verbrauchen als ein einfacher Texteditor Syntaxhervorhebung und eine Befehlszeile zum Ausführen des Codes.

Martin Thompson
quelle
3
+1 für vi. Obwohl dies keine IDEs sind, erledigen sie die Arbeit und sind die beste Leistung, die Sie auf dem Pi haben werden.
Jivings
6
Unix ist eine IDE
Alex Chamberlain
1
"Ja wirklich?" Ich würde Vi nicht benutzen, Vim ist die bessere Wahl.
3

Himbeer-Pi ist großartig, aber ja, es hat Einschränkungen. Das ist gut. Daran arbeiten wir und darum geht es. So...

Warum nicht einfach IDLE verwenden? Es hat so ziemlich alles, was Sie brauchen. * Es ist klein und wurde für Python entwickelt. * Plattformübergreifend: Funktioniert unter Windows und Linux. * Texteditor mit mehreren Fenstern zum Rückgängigmachen. * Python-Kolorierung und viele andere Funktionen, z ) * Debugger (nicht vollständig, aber Sie können Haltepunkte, Ansicht und Schritt festlegen)

Es ist wirklich der beste Weg.

~ David

David
quelle
0

Oder Sie könnten NINJA-IDE bekommen. Nun, es ist das einzige, was offiziell auf dem Pi läuft.

Ich sehe, dass der Raspberry Pi etwas begrenzt ist und die bevorzugte IDE IDLE ist, was ebenfalls begrenzt ist. Ich weiß nicht, warum jemand den Pi für die Hardcore-Codierung haben möchte. (Großartig, in Python 3 auf dem Pi ist es nicht objektorientiert. Hat jemand den Fehler, dass untergeordnete Klassen keine Funktionen von ihrer übergeordneten Klasse erben?) Nun, ich bevorzuge Shell-Codierung und NINJA-IDE auf dem Pi.

abgewinkelt
quelle
0

Ich weiß, dass es ein altes Thema ist, aber für den Fall, dass jemand darauf stürzt, kann meine Antwort auf das Problem hilfreich sein. Ich arbeite mit Geany auf einem Raspberry Pi 2 und einem 10 'Bildschirm. Ich wollte eine schnelle, einfache IDE, die es ermöglicht, alle Dateien in meinem Projekt anzuzeigen und sie als Registerkarten zu öffnen, die sich mit Syntaxfärbung, Symbolanalyse, Autovervollständigung (die in Geany nur teilweise vorhanden ist, aber immer noch ...) und Blöcken befassen Wickel- und Projektläufer. All diese Dinge werden von geany auf einfache und dennoch effiziente Weise erledigt. Es ist also ein guter Ersatz für meinen ansonsten bevorzugten Python-Editor, Jetbrains Pycharm, der die beste Python-IDE ist, die ich je gefunden habe ... (Und fast der einzige neben Eclipse, der sich so gründlich um die Autovervollständigung kümmert)

Pouet
quelle
Wow, zehn Fuß Bildschirm.
Eric Nelson