Gibt es etwas wie RStudio für Python?
In RStudio, können Sie Teile des Codes in das code-Fenster Bearbeiten und die Ergebnisse in der Konsole angezeigt.
Können Sie auch Coole Sachen wie die Auswahl, ob Sie wollen alles bis zum cursor ausführen, oder alles nach dem cursor, oder nur der Teil, den Sie ausgewählt, und so weiter. Und gibt es hot-keys für all das Zeug.
Es ist wie ein Schritt über die interaktive shell von Python -- dort können Sie die Verwendung mit readline, um zurück zur vorherigen einzelnen Linien, aber es haben Sie nicht alle "Konzept", was eine Funktion ist ein code-Abschnitt, etc.
Gibt es ein tool für Python? Oder haben Sie irgendeine Art von ähnlichen Problemumgehung, die Sie verwenden, sagen wir, in vim?
InformationsquelleAutor der Frage | 2011-11-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
IPython-Notebooks sind genial. Hier ist eine weitere, neuere browser-basiertes tool, das ich vor kurzem entdeckt: Rodeo. Mein Eindruck ist, dass es scheint, um eine bessere Unterstützung für eine RStudio-wie workflow.
InformationsquelleAutor der Antwort Ryan
Jupyter Notebook (früher bekannt als IPython notebook) ist ein wirklich cooles Projekt für interaktive Daten-manipulation in Python (und andere Sprachen, darunter auch R). Im Grunde können Sie interaktiv code und dokumentieren, was Sie tun, in einer Oberfläche und später speichern Sie Sie als:
Können Sie auch teilen Sie Ihre Notizbücher online mit anderen über die nbviewer service, wo die Menschen veröffentlichen ganze Bücher. Darüber hinaus GitHub gerendert Ihre .ipynb Dateien und Jupyter Notebooks sind mit integrierten Dienstleistungen, wie Authorea und DataJoy.
Den Standard-Notebook-version startet eine web-Anwendung, die lokal (oder stellen Sie es auf einen server) und verwenden Sie es aus Ihrem browser. Als Ryan erwähnt seine Antwort, Rodeo ist eine Schnittstelle, die mehr ähnlichkeit mit RStudio erstellt über die Jupyter kernel.
Es gibt auch eine Qt-Konsole für IPython, ein ähnliches Projekt mit inline-plots, das ist eine desktop-Anwendung.
InformationsquelleAutor der Antwort metakermit
spyder oder installieren von python(x,y). es ist toll.
Wenn Sie sind neu in Python, können Sie installieren Sie die Kostenlose Anaconda distribution (http://continuum.io/downloads.html), das installieren von Spyder für Sie, als auch Python 2.7 und IPython. Spyder ist sehr ähnlich zur RStudio.
InformationsquelleAutor der Antwort echo
Check-out Rodeo von Yhat wenn Sie auf der Suche nach etwas wie RStudio für Python.
Rodeo hat:
InformationsquelleAutor der Antwort Elise Breda
Vielleicht möchten Sie sich in JupyterLab (die nächste generation von Jupyter Notbooks): https://github.com/jupyter/jupyterlab.
JupyterLab soll mehr desktop-Erfahrung auf das Web.
Update:
März 2018 JupyterLab ist in der beta. "Die beta-Versionen sind geeignet für die Allgemeine Verwendung. Für JupyterLab extension-Entwickler, die extension APIs wird sich weiter entwickeln, bis das release 1.0. Schließlich JupyterLab ersetzen die klassischen Jupyter Notebook nach JupyterLab 1.0 erreicht."
Laufen Jupyter Lab als eine Desktop-Anwendung, siehe christopherroach.com/articles/jupyterlab-desktop-app (Dank PatrickT).
Hier ist eine kurze Vorschau:
Können Sie gerne ein notebook neben einer grafischen Konsole auf einem terminal, überwachung der Anlage, während die Datei-manager auf der linken Seite:
Weitere details finden Sie unter: https://blog.jupyter.org/2016/07/14/jupyter-lab-alpha/ und hier: http://www.techatbloomberg.com/blog/inside-the-collaboration-that-built-the-open-source-jupyterlab-project/.
InformationsquelleAutor der Antwort majom
Pycharm ist eine wirklich anständige IDE. Von dem, was ich bisher gesehen habe, ist es das am meisten ähnlich zur Rstudio. Ein weiteres schönes Stück ist, dass es ermöglicht Ihnen das installieren neuer Python-Bibliotheken in einer Weise ähnlich zur Rstudio (was sonst kann ein Alptraum sein). Es gibt jetzt eine Kostenlose community-edition.
InformationsquelleAutor der Antwort mmann1123
spyder ist, dass Sie brauchen!
https://code.google.com/p/spyderlib/
Spyder (früher bekannt als Pydee) ist eine leistungsstarke interaktive Entwicklungsumgebung für die Sprache Python, mit der erweiterten Bearbeitung, interaktive Tests, debug-und Kontrollfunktionen
InformationsquelleAutor der Antwort duhan
Ich denke, es lohnt sich zu erwähnen, dass RStudio v1.1.359-Vorschau veröffentlicht. Es hat eine terminal-Funktion, die verwendet werden können für Python.
Download verfügbar ist hier
Dokumentation ist verfügbar hier
InformationsquelleAutor der Antwort sankalp
Für ein schöneres interaktive shell für Python, haben Sie einen Blick auf DreamPie. Es ist nicht wirklich eine IDE-obwohl (wie RStudio zu sein scheint?)
InformationsquelleAutor der Antwort Steven
Wing IDE, und wahrscheinlich auch andere Python-IDEs wie PyCharm und PyDev verfügen über Funktionen wie diese. Flügel können Sie entweder wählen und ausführen von code in die integrierte Python-Shell oder, falls Sie gerade Debuggen etwas die Interaktion mit den angehaltenen debug-Programm in einer shell (als Debug-Sonde). Es gibt auch spezielle Unterstützung für matplotlib, falls Sie mit, dass, so dass Sie können arbeiten mit plots interaktiv.
InformationsquelleAutor der Antwort Wingware