We’re happy to announce the availability of the first Early Access Preview build for PyCharm 2.1. As was previously announced, the big theme of this release is “Package and environment management”, and a lot of functionality that we planned to implement for this theme is already done.
The main new features of PyCharm 2.1 include:
- Remote interpreters – full integration with Python interpreters running on remote hosts;

- Possibility to browse and install packages from PyPI;

- Better virtualenv integration, including the possibility to create virtualenvs;

- UI for creating setup.py files and running setup.py tasks;

- Packaging-aware inspections and quickfixes, such as this quickfix on unresolved imports that automatically installs the package you’re trying to import.

PyCharm 2.1 also includes all of the changes in the IntelliJ Platform version 11.1, such as Subversion 1.7 support and a new round of work on UI cleanup. The final release is planned for late March or early April.
Download the Early Access Preview build today and tell us what you think!
Is new coffeescript plugin bundled?
Yes, the new EAP includes the latest available versions of all bundled plugins.
The integration of setup.py is a big win in my book, in terms of improving the python packaging ecosystem as a whole. Excellent!
Does it play nicely with virtualenvwrapper?
PyCharm now offers all virtualenvs from the directory specified as WORKON_HOME (~/.virtualenvs) by default when you add a Python interpreter. Other than that, virtualenvwrapper only affects your shell environment, and we aren’t aware of any integration possibilites.
Very interesting. Whether this functionality will be also available in the python plugin to IntelliJ IDEA?
Eventually yes. Right now much of this functionality is specific to the PyCharm codebase (not the part shared between PyCharm and the plugin), but we plan to port it to the plugin as well.
It’s very good that you made a feature like “Remote interpreter”. But when I add my remote interpreter (which is in the local network), I get this:
java.net.ConnectException: Connection refused: connect
It connects successfully to the host (I can browse the folders), but this error appears when I try to add the interpreter.