pip

The standard package installer for Python — install and manage additional libraries and dependencies.

Category: pkg-mgmtFirst released: 2008Created by: Ian Bicking (Python Packaging Authority)License: MITPlatforms: Linux, macOS, Windows

pip is the standard package manager for Python, used to install and manage libraries and dependencies from the Python Package Index (PyPI) and other repositories. It resolves dependencies, installs packages from source distributions and wheels, and manages virtual environments when combined with tools like venv or virtualenv. The pip install command supports version constraints, extras, and editable development installs, while pip freeze enables reproducible environments through requirements files. Modern pip features include a dependency resolver that handles complex dependency trees, wheel caching for faster repeat installs, and PEP 517/518 build system integration. As the universal entry point for Python package management and the bridge between Python's 450,000+ PyPI projects and millions of developers, pip is one of the most executed developer tools in the world.

Links

Key Features

PyPI integration (450K+ packages)Dependency resolutionSource and wheel installationRequirements file exportsVirtual environment supportEditable development installsPEP 517/518 build system