Based on the information here (and others found when I was trying to solve the same problem you had), I put together a post with step-by-step instructions here.
The short answer, as the Doctor says, is to make each virtualenv correspond to a workspace - so when you create a new one of the former, you create a new one of the latter exclusively to use with it.