detect-installer

Detect how a Python package was installed and get the correct upgrade command

1 个版本 Python >=3.10
Patrick Arminio <Patrick Arminio <patrick.arminio@gmail.com>>
安装
pip install detect-installer
poetry add detect-installer
pipenv install detect-installer
conda install detect-installer
描述

detect-installer

Detect how a Python package was installed and get the correct upgrade command.

Supports pip, uv (project and pip modes), uv tool, pipx, Homebrew, Conda, and Mamba.

Installation

pip install detect-installer

Usage

from detect_installer import detect_installer

info = detect_installer("rich")

if info is None:
    print("Package is not installed")
else:
    print(info.installer)    # e.g. Installer.PIP
    print(info.upgrade_cmd)  # e.g. "pip install -U rich"

Vendoring

This library has zero dependencies and is published under the 0BSD license, so you can copy src/detect_installer/_detect.py directly into your project if you'd prefer to avoid adding a dependency.

License

0BSD - free to use, copy, modify, and distribute with or without fee.

版本列表
0.1.0 2026-02-23