Quali IDE / shell interattive Python sono più adatti al Pi?


18

So che questo è forse un po 'difficile, ma ho intenzione di andare avanti.

Mi chiedo quale dei tanti IDE / shell interattive di Python sia più adatto all'RPi? Con questo intendo RAM bassa e memoria abbastanza bassa sulla SD.

Se qualcuno ha altri fattori che ritengono debbano essere inclusi, si prega di commentare.


2
IPython è un imho molto carino. Per quanto riguarda IDE, utilizzo Eclipse ... ma non estremamente leggero :)
Paolo,

1
Uso vim. Non puoi davvero chiamarlo IDE, ma ha una grande evidenziazione della sintassi ed è probabilmente l'editor di richiesta più basso in termini di dimensioni e memoria.
Jivings,

@Paolo Funziona bene? Considerando che il pi non ha JIT JVM immagino che sia inutilizzabile
Jivings

2
Eclipse sul Pi ?! Lo avevo escluso per via delle dimensioni. Grazie per i suggerimenti ragazzi.
ACarter,

Giusto per chiarire, non ho eseguito quelli su RPi ... :) Non proverei nemmeno Eclipse poiché il normale utilizzo della RAM è di alcune centinaia di MB ...
Paolo

Risposte:


7

Su altri computer utilizzo Eclipse con PyDev installato ma ritengo che Eclipse sia troppo grande per essere eseguito su Raspberry Pi.

Un IDE Python deve darmi le seguenti tre cose,

  • Colorazione pitone
  • rientro intelligente
  • debugger

Suggerirei di utilizzare IDLE per un modo rapido e semplice per ottenere la colorazione di Python e il rientro intelligente. Per quanto riguarda un debugger, puoi usare Winpdb (apri semplicemente i tuoi file Python con esso e hai tutto il controllo di debug e le intuizioni che avresti su PyDev).

Winpdb viene installato sulla distribuzione Debian Squeeze dal sito Web di Raspberry Pi. IDLE non viene installato su Debian Squeeze ma può essere facilmente installato usando sudo apt-get install idle.


6

Andrei con bash usando vio nano. Anche Emacs andrebbe bene.

Sebbene questi non siano nel vero senso degli IDE, con la giusta configurazione è possibile ottenere la funzionalità di un IDE con un ingombro ridotto. Sarò onesto, non ho idea di quali siano i requisiti di risorse degli IDE "corretti" come IDLE, ma poiché sono ambienti con finestre, mi sembra che utilizzeranno molte più risorse di un semplice editor di testo con evidenziazione della sintassi e una riga di comando per l'esecuzione del codice.


3
+1 per vi. Sebbene questi non siano IDE, svolgono il lavoro e sono le migliori prestazioni che avrai sul Pi.
Jivings,


1
Veramente? Non userei Vi, Vim è la scommessa migliore.

3

Raspberry Pi è eccezionale ma sì, ha dei limiti. Va bene. Lavoriamo al suo interno e questo è tutto. Così...

Perché non usare solo IDLE? Ha / fa praticamente tutto ciò di cui hai bisogno. * È piccolo, è stato progettato per Python * multipiattaforma: funziona su Windows e Linux * Editor di testo multi-finestra con annullamento multiplo * Colorazione Python e molte altre funzionalità, ad esempio rientro intelligente e suggerimenti per le chiamate * Finestra shell Python (aka interprete interattivo ) * debugger (non completo, ma è possibile impostare punti di interruzione, visualizzazione e passaggio)

È il modo migliore, davvero.

~ David


0

Oppure potresti ottenere NINJA-IDE. Bene, è l'unica cosa che funziona ufficialmente sul Pi.

Vedo che Raspberry Pi è piuttosto limitato e l'IDE preferito è IDLE, anch'esso limitato. Non so perché a qualcuno piacerebbe il Pi per la codifica hard-core. (Cosa importante, in Python 3 sul Pi non è orientato agli oggetti. Qualcuno ha questo bug che le classi figlio non ereditano le funzioni dalla loro classe genitore?) Beh, preferisco il codice di shell e NINJA-IDE sul Pi.


0

So che è un vecchio argomento, ma nel caso in cui qualcuno potesse affrontarlo, penso che la mia risposta al problema potrebbe essere di aiuto. Lavoro con Geany, su un Raspberry Pi 2 e uno schermo da 10 '. Volevo un IDE veloce e semplice che consentisse di visualizzare tutti i file nel mio progetto e di aprirli come schede, che si occupasse della colorazione della sintassi, dell'analisi dei simboli, del completamento automatico (che è solo parziale in Geany ma comunque ...), blocchi avvolgitori e project runner. Tutte queste cose sono gestite in modo semplice ma efficace da Geany. Quindi è un bel sostituto del mio editor di pitone altrimenti preferito, Jetbrains Pycharm, che è il miglior IDE di pitone che abbia mai trovato ... (E quasi l'unico oltre a Eclipse che gestisce il completamento automatico in modo così completo)


Wow, schermo da dieci piedi.
Eric Nelson,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.