I am currently programming in Python at home and for each project I have a virtual environment, this practice avoid a lot of problems. A while ago I put virtual environments in their respective project directories, but that raised some issues with git and stuff...
So how do you organize your virtual environments? Is there a good practice for this?
│ └── project1
│ └── project2
│ └── project3
│ ├── project1venv
│ ├── project2venv
│ └── project3venv
In general, I organize my directories like @cecilelebleu, with just a few changes. See: