It's literally what a venv does and it is very widespread to just make a venv per project, just like you are creating a node_modules per project.