Verbesserter Python-Interpreter

Ich suche nach einem Python-Interpreter, es kann eine Befehlszeile sein oder eine GUI haben, das ist mir egal (oder ein Emacs-Plugin würde eigentlich auch funktionieren).

Was ich suche, ist Texthervorhebung in Echtzeit und Rückwärtssuche durch vorherige Zeilen. Die meisten Interpreter/Shells haben einen Aufwärtspfeil, sodass Sie durch vorherige Befehle blättern können. Ich möchte in der Lage sein, rückwärts zu suchen, wie zum Beispiel in Bash. Zusätzliche Features wären toll, aber das sind die beiden, über deren Fehlen ich mich wirklich ärgere.

Ich arbeite auf einem Mac, aber ich habe Kollegen auf Windows, also wäre beides wünschenswert.

Antworten (3)

Haben Sie darüber nachgedacht, IPython zu verwenden ? Es ist eine interaktive Shell mit vielen leistungsstarken Funktionen wie Syntaxhervorhebung und Verlauf. Es funktioniert auf allen wichtigen Plattformen.

Wenn Sie Probleme mit der Installation auf Mac/Windows haben, versuchen Sie es mit Anaconda oder ähnlichen Python-Distributionen - gemacht, um schnell einsatzbereit zu sein.

Ich habe mir Ipython angeschaut. Aus irgendeinem Grund ist die Texthervorhebung bei mir nicht erfolgt. Ich muss es nochmal versuchen
Aus irgendeinem Grund hebt iPython die Syntax nicht hervor, Jupyter jedoch schon. kennt jemand den grund dafür?
ah, ich habe ein altes iPython verwendet. das funktioniert jetzt. Danke!

pyscripter ist gut zu haben. Es dauert einige Zeit, bis Sie diese Software verstehen.

https://sourceforge.net/projects/pyscripter/ . Wenn du googlest, gibt es mehr Informationen.

Tolle IDE, aber das Produkt hat weder eine Community noch ein Software-Ökosystem um sich herum. Ich würde Pyscripter heutzutage nicht mehr empfehlen.
@SaschaGottfried Sag mir warum? Ich verwende es, als ich an Python gearbeitet habe, das ArcGIS lesen kann. Gibt es einen bestimmten Grund, warum Sie es nicht empfehlen?

Ich würde bpython vorschlagen, das viele nette Funktionen hat - wie Texthervorhebung, Codevervollständigung mit Vorschlägen, die während der Eingabe angezeigt werden, erwartete Parameterliste während der Eingabe, automatische Einrückung usw. http://www.bpython-interpreter .org/

Bitte schreiben Sie keine Nur-Link-Antworten. Erklären Sie, warum dies eine Lösung für das OP wäre.
Danke, dass du mich darauf hingewiesen hast. Es ist eine leichte Option, eine lebendige Community und eine gute Erklärung, warum es sich vom IPython-Ökosystem unterscheidet.