PIP(1)
π PIP(1) β the pip girlie's guide π
ok so you're about to meet pip, aka the manual page for the package manager for Python packages. yes bestie, this is that pip. buckle up π
β¨ NAME β¨
pip β package manager for Python packages. that's it. that's the whole name section. iconic minimalism π
π¦ SYNOPSIS π¦
pip <command> [options]
literally just: say the thing you want, then say how you want it. periodt.
πΈ DESCRIPTION πΈ
pip is the PyPA recommended package manager for Python packages. no cap, it's the one the Python Packaging Authority themselves point you at. main character energy fr fr π
π OPTIONS π
okay here's the full menu of flags, and yes we're doing ALL of them because leaving options out is not the vibe π
-h,--helpβ show help. when in doubt, ask for help, it's giving self-care π«Ά--debugβ let unhandled exceptions propagate outside the main subroutine instead of logging them tostderr. so the messy ones escape and you actually see them π--isolatedβ run pip in an isolated mode, ignoring environment variables and user configuration. just you and pip, no outside noise β¨--require-virtualenvβ allow pip to only run in a virtual environment; exit with an error otherwise. protective queen behavior, no accidental global installs π‘οΈ--python <python>β run pip with the specified Python interpreter.<python>is the one you want π-v,--verboseβ give more output. option is additive, and can be used up to 3 times. more-v= more yapping, and honestly? we love that-V,--versionβ show version and exit. quick little flex π-q,--quietβ give less output. option is additive, and can be used up to 3 times (corresponding toWARNING,ERROR, andCRITICALlogging levels). shhh mode, escalating levels of shush π€«--log <path>β path to a verbose appending log. write the receipts to<path>π--no-inputβ disable prompting for input. no questions, no interruptions, just vibes π«π¬--keyring-provider <keyring_provider>β enable the credential lookup via the keyring library if user input is allowed. specify which mechanism to use[disabled, import, subprocess]. (default:disabled) π--proxy <proxy>β specify a proxy in the formscheme://[user:passwd@]proxy.server:port. πͺ--retries <retries>β maximum number of retries each connection should attempt (default 5 times). never give up, never surrender π--timeout <sec>β set the socket timeout (default 15 seconds). patience is a virtue but it does have a limit β³--exists-action <action>β default action when a path already exists:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort. pick your fighter βοΈ--trusted-host <hostname>β mark this host orhost:portpair as trusted, even though it does not have valid or any HTTPS. π«Ά (trust, but like, consciously)--cert <path>β path to PEM-encoded CA certificate bundle. if provided, overrides the default. see 'SSL Certificate Verification' in pip documentation for more information. π--client-cert <path>β path to SSL client certificate, a single file containing the private key and the certificate in PEM format. one file, two secrets, very efficient π--cache-dir <dir>β store the cache data in<dir>. ποΈ--no-cache-dirβ disable the cache. no hoarding, live in the moment π«--disable-pip-version-checkβ don't periodically check PyPI to determine whether a new version of pip is available for download. implied with--no-index. not me checking on my own upgrade status π--no-colorβ suppress colored output. monochrome era π€--no-python-version-warningβ silence deprecation warnings for upcoming unsupported Pythons. ππ€--use-feature <feature>β enable new functionality, that may be backward incompatible. living on the edge, highkey risky π₯--use-deprecated <feature>β enable deprecated functionality, that will be removed in the future. enjoy it while it lasts bestie, it's on the way out π
π COMMANDS π
all the sub-commands each got their own little manual page, so here's the whole squad:
pip-install(1)β install packages. the classic ποΈpip-download(1)β download packages. save it for later πΎpip-uninstall(1)β uninstall packages. it's not you it's me πpip-freeze(1)β output installed packages in requirements format. π§pip-list(1)β list installed packages. inventory check πpip-show(1)β show information about installed packages. tell me everything πpip-check(1)β verify installed packages have compatible dependencies. friendship compatibility test π«Άpip-search(1)β search PyPI for packages. window shopping πpip-wheel(1)β build wheels from your requirements. π‘pip-hash(1)β compute hashes of package archives. #οΈβ£pip-help(1)β show help for pip commands. the helper's helper, so meta β¨
πΊ AUTHOR πΊ
pip developers. legends, honestly.
π COPYRIGHT π
The pip developers.
π ngl bestie,pipis one of those tools where reading the options page once saves you a hundredpip installmeltdowns later. slay responsibly, and remember:--require-virtualenvis your friend, fr fr π§
version 23.2 Β· Jun 25, 2025 Β· and the manual name pip lives in the header like a little bow on top π mwah, that's the whole page, go install something cute π
β¨
π¦ where this page comes from
- centos-stream 9: python3.12-pip 23.2.1-5.el9 Β· MIT and Python and ASL 2.0 and BSD and ISC and LGPLv2 and MPLv2.0 and (ASL 2.0 or BSD)
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms