virtualenv is not _really_ required...

It really is a good idea to use a virtualenv for this, but it's not strictly necessary and might simplify getting up and running for some users.