I have been learning Python for the past few days and absolutely love the language but I just can't wrap my head around package management. Here's a few keywords I've stumbled upon trying to learn how package management is done: easy_install virtualenv pip setuptools distutils pypi wheel egg site-packages<p>Compare this with Node's npm and package.json. I'm almost considering giving up Python at this point just due to the apparent complexity of package management.<p>Is it just me? Is it not such a big deal in practice? Anyone else coming from Node.js land got confused by Python's package system?
Have you read the packaging tool recommendations[1]? And the packaging glossary[2]?<p>For the little of npm I've seen its equivalent is pip, and package.json maybe pip's requirements files.<p>[1] <a href="https://packaging.python.org/en/latest/current.html" rel="nofollow">https://packaging.python.org/en/latest/current.html</a>
[2] <a href="https://packaging.python.org/en/latest/glossary.html" rel="nofollow">https://packaging.python.org/en/latest/glossary.html</a>