Only create venv after python-headers installed

Specifically for Pillow. If it doesn't find certain headers, then it doesn't enable those features. Currently, the virtualenv gets created and the requirements installed before the python-headers get installed.