rewrote requirements to handle virtualenvs