{"id":6409,"library":"pip-check","title":"pip-check","description":"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.","status":"active","version":"3.2.1","language":"en","source_language":"en","source_url":"https://github.com/bartTC/pip-check/","tags":["pip","package management","updates","cli","dependency management"],"install":[{"cmd":"pip install pip-check","lang":"bash","label":"Install latest version"}],"dependencies":[],"imports":[],"quickstart":{"code":"pip-check\n# To use a specific pip executable, e.g., uv pip:\npip-check --cmd \"uv pip\"","lang":"bash","description":"Run `pip-check` from your terminal to see a table of installed Python packages and their update status. Use the `--cmd` option to specify an alternative `pip` or `uv pip` executable."},"warnings":[{"fix":"For Python 2.7, 3.4, or 3.5, use `pip install pip-check==2.5.2`. Otherwise, upgrade to Python 3.8+.","message":"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`.","severity":"breaking","affected_versions":">=2.7"},{"fix":"Remove the `--disable-colors` argument. `pip-check` now handles output coloring internally without `colorclass`.","message":"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.","severity":"breaking","affected_versions":">=2.7"},{"fix":"Understand that `pip-check` is for identifying outdated packages, while `pip check` verifies dependency consistency. Use the appropriate tool for your task.","message":"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.","severity":"gotcha","affected_versions":"All"},{"fix":"Prefer using `pip-check` as a command-line utility. If programmatic integration is necessary, execute it as a subprocess to ensure stability and compatibility across versions.","message":"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.","severity":"gotcha","affected_versions":"All"}],"env_vars":null,"last_verified":"2026-04-15T00:00:00.000Z","next_check":"2026-07-14T00:00:00.000Z"}