Decided to give a try to recent changes (rev 1144) now and found that for any execution the path gets changed to what I have globally set in my .profile in WORKON_HOME -- imho that should not happen. WORKON_HOME only instructs where to keep virtualenvs, even if not currently using virtualenv, so it is imho incorrect to assume that I am working with virtualenv if this env variable is set.
When I use virtualenv I use it via virtualenvwrapper shell helper, and that one seems to set VIRTUAL_ENV variable pointing to current env I am 'workon'.
But even if I 'unset' it in the shell and restart emacs, running the script (C-c C-c) now changes to $HOME -- why??? makes impossible to use python-mode atm for any interactive work