
distutils2 or setuptools itself) have attempted Provide the standard interface for installing packages expected byīoth users and installation tools like pip. Very difficult to use anything else, because distutils/setuptools

Often quirky, fragile, and expensive to maintain, and yet (c) it’s While there do exist various solutions to the above problems, they’re Version number management, and (b) extending them is difficult, so Suffer from three serious problems: (a) they’re missing importantįeatures like usable build-time dependency declaration,Īutoconfiguration, and even basic ergonomic niceties like DRY-compliant While distutils / setuptools have taken us a long way, they
It cannot list local packages nor update them all. It is analogous to RubyGems for Ruby.ĮasyInstall is not a fully fledged package manager. EasyInstall is a module bundled with setuptools. EasyInstall is a package manager for Python that provides a standard format for distributing Python programs and libraries (based on the Python Eggs format).
