Package Management Fundamentals

To understand package management in Python, it will be helpful to understand the fundamentals of package management including what it is, why it is important, amd how it is used.

Package Management Systems

Package managers or package management systems are a collection of software that aid developers in installing, upgrading, documenting, and removing assisting software, libraries, and toolkits. Simply, package managers are a system that manages your project dependencies.

For example, The Apple App Store or the Google Play store are considered package management systems because they allow users to download, update, and delete mobile applications. Popular package managers in the developer community include Homebrew, NPM, and Yarn.

Python has a large variety of package management systems available for developers including

Package Registries