Use virtualenv to make sure everything goes in the right place

I think this will get us to be able to cache all python modules that are installed.

I don't know a lot about python so I'm sort of winging this...