Some years ago I installed Python 2 from the installers in their homepage. Later I needed to use Python 3 and it was a problem. (Later I uninstalled and installed anaconda)
On that time I tried Anaconda on my Mac, and with it I have python 3 installed by default. When I need to use python 2 I create a virtual environment and set it to python 2. It works well but seems a little complicated.
1) Is anaconda copying all necessary files on each virtual environment? If that is the case, it seems it would need a lot of space, no?
Now I've gotten a brand new windows 10 machine for development. No python at all.
I would want to create a clean and simple environment where I can work with both versions of python. Should I stick to anaconda? Or is there a better way? What is the official stance of the python software foundation?