PIP-DEBUG(1)
β¨ PIP-DEBUG(1) β¨
okay bestie, welcome to the pip-debug page β it's the manual for the pip debug command, and yes we're doing this together, hand in hand, no cap π«Ά
π NAME π
pip-debug β the lil description of the pip debug command, bestie. it's giving "what even is this thing" energy and we're about to find out π
π¦ DESCRIPTION π¦
It displays debug information. That's it. That's the whole job. Display debug information. β¨
πΈ USAGE πΈ
python -m pip debug <options>
Warning: This command is only meant for debugging. Its options and outputs are provisional and may change without notice.
so likeβ¦ yes it exists, yes it's useful, but it is lowkey under construction forever π. The options and the outputs are provisional β they can literally change without anyone telling you. Not a vibe you want to build your whole pipeline on, fr fr. Use it for debugging, periodt.
π OPTIONS π
--platform <platform>β only use wheels that are compatible with <platform>. If you don't say anything, it defaults to the platform of the running system. Wanna flex multiple platforms supported by the target interpreter? Just use this option multiple times, iconic. π
(environment variable: PIP_PLATFORM)
--python-version <python_version>β the Python interpreter version used for wheel and"Requires-Python"compatibility checks. No input? It defaults to a version derived from the running interpreter, cute. You can write the version as up to three dot-separated integers β like"3"for 3.0.0,"3.7"for 3.7.0, or"3.7.3". You can also give a major-minor version as a string with no dots at all, e.g."37"for 3.7.0. Flexible queen π
(environment variable: PIP_PYTHON_VERSION)
--implementation <implementation>β only use wheels compatible with the Python implementation <implementation>, e.g.'pp','jy','cp', or'ip'. If you don't specify it, then the current interpreter implementation is used. And if you wanna force implementation-agnostic wheels? Use'py'. Slay π
(environment variable: PIP_IMPLEMENTATION)
--abi <abi>β only use wheels compatible with the Python abi <abi>, e.g.'pypy_41'. If you don't specify it, then the current interpreter abi tag is used. Use this option multiple times to specify multiple abis supported by the target interpreter. Heads up bestie: generally you will need to specify--implementation,--platform, and--python-versionwhen using this option β they're a package deal, iykyk π
(environment variable: PIP_ABI)
π Author π
pip developers
π Copyright π
The pip developers
and that's the whole page, bestie!! π§ version 26.0, dated Aug 26, 2026, coming at you straight from the pip manual, section PIP-DEBUG(1). go debug something gorgeous. mwah πβ¨
π¦ where this page comes from
- fedora 44: python3-pip 26.0.1-3.fc44 Β· MIT AND Python-2.0.1 AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MPL-2.0 AND (Apache-2.0 OR BSD-2-Clause)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms