186 votes

Y a-t-il quelque chose comme RStudio pour Python ?

Dans RStudio, vous pouvez exécuter des parties de code dans la fenêtre d'édition de code, et les résultats apparaissent dans la console.

Vous pouvez également faire des choses sympas comme sélectionner si vous voulez que tout ce qui se trouve avant le curseur s'exécute, ou tout ce qui se trouve après le curseur, ou simplement la partie que vous avez sélectionnée, et ainsi de suite. Et il existe des raccourcis clavier pour tout cela.

C'est comme un niveau au-dessus de l'interpréteur interactif en Python -- là, vous pouvez utiliser readline pour revenir aux lignes individuelles précédentes, mais il n'a pas de "concept" de ce qu'est une fonction, une section de code, etc.

Y a-t-il un outil similaire pour Python? Ou avez-vous une sorte de solution de contournement similaire que vous utilisez, par exemple, dans vim?

0 votes

En dehors de RStudio, il y a un support pour les fichiers .Rnw que je trouve particulièrement utiles pour créer des fichiers PDF automatisés. Je suis toujours à la recherche d'un bon environnement de développement Python.

1 votes

Vous pouvez voir les détails des variables et surtout le fichier d'aide dans Rstudio

28 votes

Eclipse PyDev, Jupyter et Spyder/Anaconda sont des substituts décents, mais aucun d'entre eux n'est aussi facile à utiliser que RStudio. La complétion de code, les raccourcis pour passer d'une zone à l'autre, l'installation interactive de packages, les onglets avec réorganisation de l'ordre, le volet de documentation, rendent tous RStudio plus facile à utiliser. Python présente certains avantages majeurs en tant que langage, mais à mon avis aucun IDE Python n'est au niveau de RStudio.

15voto

mmann1123 Points 422

Pycharm est un IDE vraiment décent. D'après ce que j'ai pu voir jusqu'à présent, il est le plus similaire à Rstudio. Un autre avantage est qu'il vous permet d'installer de nouvelles bibliothèques Python de manière similaire à Rstudio (ce qui sinon peut être un cauchemar). Il existe maintenant une version gratuite 'communautaire'.

enter image description here

0 votes

Je pourrais ajouter qu'il prend en charge les fichiers jupyter/ipython, donc vous pourriez le combiner avec la réponse principale. (Pas sûr si cela fait partie de la version gratuite).

0 votes

PyCharm vous permet également d'exécuter une sélection de code !

7voto

sankalp Points 81

Je pense qu'il vaut la peine de mentionner que RStudio v1.1.359 Preview est sorti. Il a une fonction de terminal qui peut être utilisée pour Python.

Le téléchargement est disponible ici

La documentation est disponible ici

4voto

duhan Points 11

Spyder est ce dont vous avez besoin! https://code.google.com/p/spyderlib/
Spyder (anciennement connu sous le nom de Pydee) est un puissant environnement de développement interactif pour le langage Python avec des fonctionnalités avancées d'édition, de test interactif, de débogage et d'inspection.

0voto

GWW Points 20316

La chose la plus proche à laquelle je peux penser est IPython. Il a un ensemble de fonctionnalités intéressantes, dont certaines sont décrites ici. Son interface n'est cependant pas aussi agréable que celle de R Studio.

0voto

Steven Points 10243

Pour un shell interactif plus agréable pour Python, jetez un coup d'œil à DreamPie. Ce n'est pas vraiment un IDE cependant (comme semble l'être RStudio?)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X