Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I do a lot of work in python, and one thing I have come to loathe is opening up IDLE whenever I need to use the command shell. A lot of editors can do Python syntax highlighting, but I don't know of any that have a live shell terminal. Is there an alternative to IDLE?

share|improve this question

closed as off-topic by Michael Kjörling, Journeyman Geek Sep 28 at 10:08

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they become outdated quickly and attract opinion-based answers. Instead, describe your situation and the specific problem you're trying to solve. Share your research. Here are a few suggestions on how to properly ask this type of question." – Michael Kjörling, Journeyman Geek
If this question can be reworded to fit the rules in the help center, please edit the question.

7 Answers 7

IPython is very good. It doesn't have syntax highlighting in the terminal, but opens your system editor for code blocks, which will have highlighting. The IPython frontends all have syntax highlighting too.

http://ipython.org/

share|improve this answer

Check out pythonwin: http://wiki.python.org/moin/PythonWin

Syntax highlighting, interactive shell, and all your windows in one task bar slot (hard to describe but very helpful).

share|improve this answer

PyCharm is worth a look, but isn't free. Might be on the heavy side depending on what you're doing, but for a full featured IDE it's very usable.

PyScripter might be worth a look too.

share|improve this answer

I'd recommend Notepad++ has support for Syntax Highlighting, Code folding, Custom Syntax highlighting formats & with NppExec plugin you can run the script directly from within Notepad++

share|improve this answer

Komodo Edit. It supports syntax highlighting, intellisense-like completion, running the code inside the editor like IDLE, and has extensions exactly like Firefox to add extra support for external libraries.

share|improve this answer

Check out DrPython. It has an editor with syntax highlighting along with an interactive shell:

alt text

Windows and Linux versions are available, DrPython is free and open source.

share|improve this answer

IdleX is an extended version of IDLE. It has a several extensions that make the IDLE shell mimic a regular terminal, like up/down arrow keys that navigate command history and keeping the cursor in the prompt area. It also supports using IPython as the shell rather than a "vanilla" python interpreter.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.