virtual env requirements