Wingware Python IDE

The Intelligent Development Environment for Python Programmers

Wing IDE is an integrated development environment
that that speeds up the process of writing, testing, and debugging Python
code. Wing IDE supports virtualenv, providing
auto-completion, call tips, goto-definition, find uses, refactoring, a
powerful debugger, unit testing, and many other features that help you
navigate, understand, and write Python code.

Project Configuration

To use virtualenv with Wing, simply set the Python Executable in
Wing's Project Properties to the python executable provided by
virtualenv. Wing uses this to determine the environment to use for
source analysis and how to execute, test, and debug your code.

An alternative approach is to activate the virtualenv and then start Wing
from the command line so that it inherits the virtual environment. However,
setting PythonExecutable is preferable so that Wing switches virtual
environments when you switch projects without restarting the IDE.