[RFC] Use Python executable at install time to run pre-commit hook

This means that the flake8 checker continues working for me outside of the virtualenv.

The only downside to this approach I can think of is that it might produce unexpected results if people remove virtualenvs or switch between them for the same project.