pip-check
pip-check is a Python command-line utility that provides a quick overview of all installed packages and their update status. It functions by calling `pip list --outdated` and transforming the output into a more user-friendly table. It also supports `uv` or `pip` at any specified location. The project is actively maintained, with version 3.2.1 as of the last PyPI update.
Warnings
- breaking Version 2.7 (released 2021-11-16) dropped support for Python 2.7, 3.4, and 3.5. Users on these older Python versions must explicitly install `pip-check==2.5.2`.
- breaking In version 2.7, the `colorclass` dependency and the `--disable-colors` argument were removed. If you relied on `--disable-colors` for plain output, this option is no longer available.
- gotcha Users often confuse `pip-check` (this library, which lists outdated packages) with the built-in `pip check` command (which verifies installed packages have compatible dependencies). They serve different purposes.
- gotcha pip-check is primarily a command-line tool. While its internal modules could theoretically be imported, directly using `pip`'s (and by extension, `pip-check`'s) internal APIs programmatically is generally discouraged and unsupported, as they are subject to change without notice.
Install
-
pip install pip-check
Quickstart
pip-check # To use a specific pip executable, e.g., uv pip: pip-check --cmd "uv pip"