run tests/setup in a virtualenv

Running make failed on the master branch because pip tried to install a new package globally.

I added some virtualenv commands to install the dependencies locally and run the tests from this environment