Ich suche eine (leichte) eigenständige interaktive Konsole (Python-spezifisch) außerhalb von IDLE. Anregungen? [abgeschlossen]

Ich verwende derzeit Pycharm und es ist ziemlich lästig geworden, die gesamte Anwendung zu öffnen, darauf zu warten, dass sie indexiert wird, etwas länger zu warten, bis sie aufhört zu verzögern (obwohl ich 16 GB RAM habe) und endlich auf eine funktionierende Konsole zugreifen zu können.

Alle interaktiven Konsolen, die IDLE ähneln und schlank/robust, aber leichtgewichtig sind (wenn das bedeutet, dass Sie überhaupt keinen Editor haben - das ist in Ordnung).

Vielen Dank!

EDIT: Ich laufe auf OS X.

Diese Frage könnte ausführlicher sein: Was genau gefällt Ihnen an IDLE (es reicht nicht zu sagen „ähnlich wie IDLE“), und warum schließen Sie IDLE selbst aus?
Wir akzeptieren keine Fragen, die ein bestimmtes Produkt ausschließen, ohne den Grund dafür anzugeben. Also bitte: 1) Entfernen Sie jegliche Erwähnung von IDLE in Ihrer Frage. Wenn Sie bestimmte Funktionen wünschen, die sich in IDLE befinden, beschreiben Sie sie einfach, ohne IDLE zu zitieren. 2) Bitten Sie mich, die Frage erneut zu öffnen. 3) Schreiben Sie eine Antwort über IDLE, aber akzeptieren Sie sie nicht und sagen Sie, dass andere Antworten sehr willkommen sind. 4) Warten Sie, bis andere Antworten erscheinen, die möglicherweise von Leuten geschrieben wurden, die IDLE nicht kennen. Vielen Dank! Das kann eine tolle Frage werden :-)

Antworten (4)

Probieren Sie Terminal.app aus, das mit Mac OS X geliefert wird. Python verfügt über einen integrierten interaktiven Modus, der mit jedem VT100-kompatiblen Terminalemulator funktioniert, einschließlich Terminal.app.

Schauen Sie sich Jupyter an , Sie können Jupyter auch mit Anaconda oder Pip installieren. Weitere Details finden Sie hier: Installieren von Jupyter mit Anaconda

Schauen Sie sich auch Bluefish an .

Bluefish ist ein leistungsstarker, leichtgewichtiger Editor, der sich an Programmierer und Webentwickler richtet und viele Optionen zum Schreiben von Websites, Skripten und Programmiercode bietet. Bluefish unterstützt viele Programmier- und Auszeichnungssprachen

Eine weitere superleichte Alternative wird Geany sein

Geany ist ein Texteditor, der das GTK+-Toolkit mit grundlegenden Funktionen einer integrierten Entwicklungsumgebung verwendet. Es wurde entwickelt, um eine kleine und schnelle IDE bereitzustellen, die nur wenige Abhängigkeiten von anderen Paketen hat.

Das Beste, was ich gefunden habe, ist DreamPie. Die Website ist hier , und Sie können sich dort ein Bild von ihrem Aussehen und Verhalten machen, aber Sie sind wahrscheinlich besser dran, die Version von Github zu installieren . (Ich habe auch einen Fork auf Bitbucket mit einigen Optimierungen.)

DreamPie ist ein leichtgewichtiger GUI-Wrapper um die interaktive Python-Shell. Es hat ein Zwei-Fenster-Layout, bei dem Sie Code in einem Fenster eingeben und die Ausgabe (zusammen mit dem ausgeführten Code) im anderen Fenster erscheint. Es verfügt über einige einfache, aber praktische Funktionen, wie z.

Es gibt jedoch eine Reihe von Vorbehalten. Der wichtigste ist, dass Sie Python 2 verwenden müssen, um es auszuführen. DreamPie selbst ist, wie ich oben sagte, ein Wrapper um Python und kann Python 3 umschließen, sodass Sie DreamPie verwenden können, um Python 3 zu verwenden. Aber der Wrapper selbst läuft nur in Python 2, hauptsächlich weil es von pygtksourceview abhängt, das für Python 3 anscheinend nicht verfügbar ist. Wenn Sie also Python 3 damit verwenden möchten, müssen sowohl Python 2 als auch Python 3 installiert sein.

Ich benutze es seit Jahren und bin ziemlich süchtig danach. Leider scheint der ursprüngliche Autor nicht viel für die Wartung zu tun und das Projekt ist dem Untergang geweiht. Nichtsdestotrotz ist es ein äußerst nützliches Werkzeug. (In jüngerer Zeit habe ich daran gearbeitet, etwas Ähnliches zu erstellen, das auf Python 3 ausgeführt werden kann, aber es ist noch in Arbeit.)

Du könntest es mit Thanny versuchen. Es ist plattformübergreifend, leichtgewichtig und enthält einen Editor und eine Shell.

http://thony.org/