Oh forgot one: PyCharm has a very good support for virtualenvs.
It's not quite perfect yet, but you can set a virtualenv interpreter as a project's current interpreter (PyCharm does not automatically recognize that, and that's the major feature lacking) and PyCharm will see the right PYTHONPATH. Very, very handy with `virtualenv --no-site-package` which I tend to use a lot.
It's not quite perfect yet, but you can set a virtualenv interpreter as a project's current interpreter (PyCharm does not automatically recognize that, and that's the major feature lacking) and PyCharm will see the right PYTHONPATH. Very, very handy with `virtualenv --no-site-package` which I tend to use a lot.