requirements for venv