I think the author is just misunderstanding what virtualenv is for. I use it to run different python package versions on the same system. With Pythonbrew (https://github.com/utahta/pythonbrew) I can even run different versions of Python alongside each other. It's not meant for easier deployment, it's meant for easier development.