def create_project_venv():
print('<STR_LIT>')<EOL>venv_dir = get_project_venv_dir()<EOL>if os.path.exists(venv_dir):<EOL><INDENT>raise Exception('<STR_LIT>')<EOL><DEDENT>use_venv_module = sys.version_info >= (<NUM_LIT:3>, <NUM_LIT:0>) and '<STR_LIT>' not in os.environ<EOL>VirtualEnv.create_virtualenv(venv_dir, use_venv_module=use_venv_module)<EOL>print('<STR_LIT>')<EOL>return VirtualEnv(venv_dir)<EOL>
Create a project-level virtualenv.

:raises: if virtualenv exists already
:return: ``VirtualEnv`` object