Installs and runs Python command-line applications in isolated environments so their dependencies never conflict with each other or the system.
pypa/pip
The standard package installer for Python, used to install packages from the Python Package Index (PyPI) and other indexes.
- Stars
- 10,308
- Forks
- 3,433
- Open issues
- 980
- Last commit
- 4 days ago
What is it?
pip is the package installer for Python. It lets you install, upgrade and manage third-party packages from the Python Package Index (PyPI) and other package indexes, so projects can pull in libraries with a single command.
The project ships a release roughly every three months, and its documentation covers installation, usage, release notes and the release process. Bugs and questions are handled through the issue tracker, a Discourse channel and IRC chat rooms, and development follows the PSF Code of Conduct.
Key features
- 01Installs packages from PyPI and other package indexes.
- 02Upgrades and uninstalls Python packages from the command line.
- 03Ships on a regular release schedule of about every three months.
- 04Maintained under the PyPA (Python Packaging Authority) project.
Use cases
- Installing dependencies for a Python application or script.
- Upgrading libraries to newer versions in a development environment.
- Installing packages from a custom or private package index.
Quick start
- 1
Check whether pip is already installed
python -m pip --version - 2
Install a package from the Python Package Index
python -m pip install SomePackage - 3
Read the installation documentation for other setups
Topics
FAQ
- What is pip?
- The standard package installer for Python, used to install packages from the Python Package Index (PyPI) and other indexes. pip is the package installer for Python. It lets you install, upgrade and manage third-party packages from the Python Package Index (PyPI) and other package indexes, so projects can pull in libraries with a single command.
- Is pip free to use? What license does it have?
- pip is open source under the MIT license. Check the license terms before using it in commercial products.
- Is pip still maintained?
- Actively maintained. The last commit to pip was on Nov 3, 2026.
- What can I use pip for?
- Installing dependencies for a Python application or script. Upgrading libraries to newer versions in a development environment. Installing packages from a custom or private package index.
- How do I install pip?
- Check whether pip is already installed: python -m pip --version Install a package from the Python Package Index: python -m pip install SomePackage Read the installation documentation for other setups
- Where can I get pip?
- The source code and installation instructions are on GitHub: https://github.com/pypa/pip
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An extremely fast Python package and project manager written in Rust, replacing pip, virtualenv, pyenv, pipx and more.
A Python virtualenv and dependency management tool that combines pip and virtualenv, using Pipfile and Pipfile.lock for reproducible builds.
A set of command-line tools (pip-compile and pip-sync) that pin Python dependencies into reproducible requirements files and keep environments in sync with them.
A Python tool that packages applications and their dependencies into single executable .pex files, similar to a portable virtualenv.
Command-line tool for inspecting, unpacking, repacking and retagging Python wheel (.whl) files, and converting eggs to wheels.