Quels sont les IDE / shells interactifs Python les mieux adaptés au Pi?


18

Je sais que c'est peut-être un territoire légèrement douteux, mais je vais continuer.

Je me demande lequel des nombreux IDE / shells interactifs python sont les mieux adaptés au RPi? J'entends par là une faible RAM et une mémoire assez faible sur la SD.

Si quelqu'un a d'autres facteurs qu'il pense que cela devrait inclure, veuillez commenter.


2
IPython est très sympa à mon humble avis. Quant à l'IDE, j'utilise Eclipse ... mais pas très léger :)
Paolo

1
J'utilise vim. Vous ne pouvez pas vraiment l'appeler un IDE, mais il a une excellente mise en évidence de la syntaxe et est probablement l'éditeur à la demande la plus faible en termes de taille et de mémoire.
Jivings

@Paolo Cela fonctionne-t-il bien? Étant donné que le pi n'a pas de JVM JIT, j'imagine qu'il est inutilisable
Jivings

2
Eclipse sur le Pi?! J'avais exclu cela à cause de la taille. Merci pour les suggestions.
ACarter

Juste pour clarifier, je ne les ai pas exécutés sur RPi ... :) Je n'essaierais même pas Eclipse car l'utilisation typique de la RAM est d'une centaine de Mo ...
Paolo

Réponses:


7

Sur d'autres ordinateurs, j'utilise Eclipse avec PyDev installé mais je considère qu'Eclipse est trop gros pour fonctionner sur le Raspberry Pi.

Un IDE Python doit me donner les trois choses suivantes,

  • Colorisation Python
  • indentation intelligente
  • débogueur

Je suggérerais d'utiliser IDLE pour un moyen rapide et simple d'obtenir la colorisation et l'indentation intelligente de Python. En ce qui concerne un débogueur, vous pouvez utiliser Winpdb (ouvrez simplement vos fichiers Python avec lui et vous avez tout le contrôle de débogage et les informations que vous obtiendriez sur PyDev).

Winpdb est installé sur la distribution Debian Squeeze du site Web Raspberry Pi. IDLE n'est pas installé sur Debian Squeeze mais peut être facilement installé à l'aide de sudo apt-get install idle.


6

J'irais avec bash en utilisant viou nano. Emacs irait probablement bien aussi.

Bien que ceux-ci ne soient pas au sens propre des IDE, avec la bonne configuration, vous pouvez obtenir les fonctionnalités d'un IDE avec une empreinte plus petite. Je vais être honnête, je n'ai aucune idée des besoins en ressources des IDE "appropriés" comme IDLE, mais comme ce sont des environnements fenêtrés, il me semble qu'ils utiliseront beaucoup plus de ressources qu'un simple éditeur de texte avec la coloration syntaxique et une ligne de commande pour exécuter le code.


3
+1 pour vi. Bien que ce ne soient pas des IDE, ils font le travail et sont les meilleures performances que vous aurez sur le Pi.
Jivings


1
Vraiment? Je n'utiliserais pas Vi, Vim est le meilleur pari.

3

Raspberry Pi est génial mais oui, il a des limites. C'est très bien. Nous travaillons dans ce cadre, et c'est de cela qu'il s'agit. Donc...

Pourquoi ne pas simplement utiliser IDLE? Il a / fait à peu près tout ce dont vous avez besoin. * Sa petite taille, il a été conçu pour Python * multiplateforme: fonctionne sur Windows et Linux * éditeur de texte multi-fenêtres avec plusieurs annulations * Colorisation Python et de nombreuses autres fonctionnalités, par exemple astuce intelligent et astuces d'appel * Fenêtre shell Python (aka interprète interactif ) * débogueur (pas terminé, mais vous pouvez définir des points d'arrêt, la vue et l'étape)

C'est vraiment le meilleur moyen.

~ David


0

Ou vous pouvez obtenir NINJA-IDE. Eh bien, c'est la seule chose qui fonctionne officiellement sur le Pi.

Je vois que le Raspberry Pi est quelque peu limité et l'IDE préféré est IDLE, qui est lui aussi limité. Je ne sais pas pourquoi quelqu'un aimerait le Pi pour le codage hard-core. (Grande chose, en Python 3 sur le Pi n'est pas orienté objet. Quelqu'un a ce bug que les classes enfants n'héritent pas des fonctions de leur classe parent?) Eh bien, je préfère le codage shell et NINJA-IDE sur le Pi.


0

Je sais que c'est un vieux sujet mais juste au cas où quelqu'un tomberait dessus, je pense que ma réponse à la question pourrait être utile. Je travaille avec Geany, sur un Raspberry Pi 2 et un écran 10 '. Je voulais un IDE simple et rapide qui permettrait de visualiser tous les fichiers de mon projet et de les ouvrir sous forme d'onglets, qui traiteraient de la coloration de la syntaxe, de l'analyse des symboles, de l'auto-complétion (qui n'est que partielle dans Geany mais quand même ...), des blocs emballeurs et porteurs de projets. Toutes ces choses sont gérées de manière simple mais efficace par Geany. Donc, il fait un très bon substitut à mon éditeur de python par ailleurs préféré, Jetbrains Pycharm, qui est le meilleur IDE python que j'ai jamais trouvé ... (Et presque le seul à part Eclipse qui gère si complètement l'autocomplétion)


Wow, écran de dix pieds.
Eric Nelson
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.