Recently I started working with Python, I didn’t even come close before. Met easy_install, virtualenv, pip, buildout, setuptools, distribute, distutils and other pokemon. Frankly, the approximate purpose of the above systems for working with packages I understand, but very vague. There are so many of them and they are all different, about 100 heads spin.
I ask you to explain their essence more or less in detail and as much as possible and, if possible, to describe the brightest differences. Thank you in advance.