Make Python and Virtualenv independent of local installation

This enables using Virtualenv for example on systems which do not have
Python installed, and to use any supported combination of Python and
Virtualenv versions as needed.