PIP(1)
π PIP(1) β the pip girlie's handbook
okay so bestie, welcome to the pip(1) manual page. this is the one, the icon, the main character of Python packaging. grab a strawberry drink π and let's get into it.
πΈ NAME
pip β package manager for Python packages. that's the whole vibe. it manages packages. for Python. periodt.
β¨ SYNOPSIS
pip <command> [options]
that's it. that's the shape of every pip invocation you will ever type at 2am π
π¦ DESCRIPTION
pip is the PyPA recommended package manager for Python packages. PyPA said it, so it's canon. π
π OPTIONS π
okay this is the long part but literally every single one matters, so stay with me bestie:
-h,--helpβ shows help. the "help me help you" flag π--debugβ lets unhandled exceptions propagate outside the main subroutine instead of logging them tostderr. ngl this is the "let it crash dramatically" mode π--isolatedβ runs pip in an isolated mode, ignoring environment variables and user configuration. no outside influences, just vibes π§--require-virtualenvβ allows pip to only run in a virtual environment; exits with an error otherwise. it's giving protective best friend π«Ά--python<python>β runs pip with the specified Python interpreter. choose your fighter β-v,--verboseβ give more output. this option is additive, and can be used up to 3 times. the "tell me everything" flag π-V,--versionβ shows version and exits. quick little flex β¨-q,--quietβ give less output. also additive, also usable up to 3 times (corresponding toWARNING,ERROR, andCRITICALlogging levels). the "shhh i'm concentrating" flag π€«--log<path>β path to a verbose appending log. receipts, kept forever π--no-inputβ disables prompting for input. no questions, no interruptions, no cap π--proxy<proxy>β specify a proxy in the formscheme://[user:passwd@]proxy.server:port. copy that exactly, bestie, don't freestyle it π₯--retries<retries>β maximum number of retries each connection should attempt (default 5 times). persistence queen π--timeout<sec>β sets the socket timeout (default 15 seconds). don't wait forever for anyone π--exists-action<action>β default action when a path already exists:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort. pick your coping mechanism π--trusted-host<hostname>β mark this host orhost:portpair as trusted, even though it does not have valid or any HTTPS. highkey risky but it's your call π--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 π--cache-dir<dir>β store the cache data in<dir>. a home for your little cached treasures π--no-cache-dirβ disables the cache. clear skin, empty cache, no thoughts β¨--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. living in the moment, ignoring your notifications π΅--no-colorβ suppresses colored output. for the monochrome girlies π€--no-python-version-warningβ silences deprecation warnings for upcoming unsupported Pythons. ignorance is bliss, but like, deliberately π--use-feature<feature>β enables new functionality, that may be backward incompatible. living on the edge, we love to see it π₯--use-deprecated<feature>β enables deprecated functionality, that will be removed in the future. enjoy it while it lasts, it's on a countdown β³
π COMMANDS π
each of these has its own whole manual page, so this is like the group chat roster of pip's friends:
pip-install(1)β install packages. the classic. the moment. the reason you're here πpip-download(1)β download packages. grabbing without committing, we respect it πpip-uninstall(1)β uninstall packages. the breakup era πpip-freeze(1)β output installed packages in requirements format. snapshot the whole situation πΈpip-list(1)β list installed packages. inventory check β¨pip-show(1)β show information about installed packages. the little bio page πpip-check(1)β verify installed packages have compatible dependencies. friendship compatibility test π«Άpip-search(1)β search PyPI for packages. doomscrolling but productive πΈpip-wheel(1)β build wheels from your requirements. wheels!! π (sorry, had to)pip-hash(1)β compute hashes of package archives. math girlie behavior π’pip-help(1)β show help for pip commands. when in doubt, ask the group chat π
π AUTHOR
the pip developers. legends, all of them. π«Ά
π COPYRIGHT
The pip developers. same legends, now with legal paperwork. π
real talk though:--trusted-hostmeans skipping HTTPS validation, and--use-deprecatedmeans you're using stuff that's literally scheduled for removal. cute flags, but read what they actually do before you ship anything, okay? π
and that's the whole page bestie π biggest slay of the day goes to pip version 22.3, dated Jun 25, 2025 β the PIP(1) manual, signed, sealed, and fully vibe-checked. iykyk πβ¨
π¦ where this page comes from
- centos-stream 9: python3.11-pip 22.3.1-6.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