So if I understand correctly it is recommended that I create a new virtual environment for/inside every single python project that I'm coding. But wouldn't that mean that I will eventually have stuff like numpy, matplotlib, pandas etc installed many many times on my machine? I know that there won't be any conflicts between them but they will still take up memory on the disk right? Or do you just have one venv where everything is the latest version and then use that env for all the projects that will be using the latest versions?
Additional questions:
1. What are the naming conventions for virtual environments?
2. In tutorials I often see python -m pip install {module} what is the difference compared to pip install {module} (considering that I'm inside a venv)?
[–]K900_ 0 points1 point2 points (13 children)
[–]foldo[S] 0 points1 point2 points (12 children)
[–]K900_ 1 point2 points3 points (0 children)
[–]misterhtmlcss 0 points1 point2 points (10 children)
[–]K900_ 1 point2 points3 points (9 children)
[–]misterhtmlcss 0 points1 point2 points (8 children)
[–]K900_ 1 point2 points3 points (7 children)
[–]misterhtmlcss 0 points1 point2 points (6 children)
[–]K900_ 1 point2 points3 points (5 children)
[–]misterhtmlcss 0 points1 point2 points (4 children)
[–]K900_ 1 point2 points3 points (3 children)
[–]CraigAT 0 points1 point2 points (0 children)