PIP3(1)
π pip3(1) β the manual, but make it cute π
okay bestie, welcome to pip3(1), the page where we talk about pip3 β the package manager for Python packages. put your hair up, grab a strawberry π, and let's get into it, because this one's actually so useful and I need you to know every single flag. no skips. periodt.
β¨ NAME β¨
pip3 β package manager for Python packages π
β¨ SYNOPSIS β¨
pip3 <command> [options]
that's it. that's the shape of it. you give it a command, you give it options, it does the thing. slay.
β¨ DESCRIPTION β¨
pip3 is the PyPA recommended package manager for Python packages π
like, this is the girl. the officially recommended one. PyPA said so. it's giving main character energy for real.
β¨ OPTIONS β¨
every single one, bestie, no crumbs left behind. and yes, they all have environment variables because pip loves a little env var moment π«Ά
-h,--helpβ Show help. literally just tell me what I need to know π- (environment variable:
PIP_HELP)
- (environment variable:
--debugβ Let unhandled exceptions propagate outside the main subroutine, instead of logging them tostderr. so instead of quietly writing the oopsie tostderr, it lets the exception run free π- (environment variable:
PIP_DEBUG)
- (environment variable:
--isolatedβ Run pip in an isolated mode, ignoring environment variables and user configuration. no outside opinions, no env vars, no user config β just vibes in a bubble π«§- (environment variable:
PIP_ISOLATED)
- (environment variable:
--require-virtualenvβ Allow pip to only run in a virtual environment; exit with an error otherwise. if you're not in a venv, pip is leaving π- (environment variable:
PIP_REQUIRE_VIRTUALENV,PIP_REQUIRE_VENV)
- (environment variable:
--python <python>β Run pip with the specified Python interpreter. you pick the interpreter, it uses that one β¨- (environment variable:
PIP_PYTHON)
- (environment variable:
-v,--verboseβ Give more output. Option is additive, and can be used up to 3 times. more yapping! stack it up to three times, bestie π£οΈ- (environment variable:
PIP_VERBOSE)
- (environment variable:
-V,--versionβ Show version and exit. tell me who you are then dip π- (environment variable:
PIP_VERSION)
- (environment variable:
-q,--quietβ Give less output. Option is additive, and can be used up to 3 times (corresponding toWARNING,ERROR, andCRITICALlogging levels). shhh π€« and yes it stacks β three times gets you down toWARNING,ERROR, andCRITICAL.- (environment variable:
PIP_QUIET)
- (environment variable:
--log <path>β Path to a verbose appending log. it appends, so it keeps growing, like my notes app π- (environment variable:
PIP_LOG,PIP_LOG_FILE,PIP_LOCAL_LOG)
- (environment variable:
--no-inputβ Disable prompting for input. no questions, no pop quizzes, just go π ββοΈ- (environment variable:
PIP_NO_INPUT)
- (environment variable:
--keyring-provider <keyring_provider>β Enable the credential lookup via the keyring library if user input is allowed. Specify which mechanism to use[auto, disabled, import, subprocess]. (default:auto)- (environment variable:
PIP_KEYRING_PROVIDER)
- (environment variable:
--proxy <proxy>β Specify a proxy in the formscheme://[user:passwd@]proxy.server:port. π- (environment variable:
PIP_PROXY)
- (environment variable:
--retries <retries>β Maximum attempts to establish a new HTTP connection. (default:5) five tries and then we're done β- (environment variable:
PIP_RETRIES)
- (environment variable:
--timeout <sec>β Set the socket timeout (default 15 seconds). β°- (environment variable:
PIP_TIMEOUT,PIP_DEFAULT_TIMEOUT)
- (environment variable:
--exists-action <action>β Default action when a path already exists:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort. you literally get to choose the drama π- (environment variable:
PIP_EXISTS_ACTION)
- (environment variable:
--trusted-host <hostname>β Mark this host or host:port pair as trusted, even though it does not have valid or any HTTPS. π trust is a choice and this flag is you making it.- (environment variable:
PIP_TRUSTED_HOST)
- (environment variable:
--cert <path>β Path to PEM-encoded CA certificate bundle. If provided, overrides the default. See 'SSL Certificate Verification' in pip documentation for more information. π- (environment variable:
PIP_CERT)
- (environment variable:
--client-cert <path>β Path to SSL client certificate, a single file containing the private key and the certificate in PEM format. one file, both things, iconic π- (environment variable:
PIP_CLIENT_CERT)
- (environment variable:
--cache-dir <dir>β Store the cache data in <dir>. ποΈ- (environment variable:
PIP_CACHE_DIR)
- (environment variable:
--no-cache-dirβ Disable the cache. no hoarding, we're minimal now π§- (environment variable:
PIP_NO_CACHE_DIR)
- (environment variable:
--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. stop checking up on PyPI every so often, it's fine. and heads up: this one is implied with--no-index.- (environment variable:
PIP_DISABLE_PIP_VERSION_CHECK)
- (environment variable:
--no-colorβ Suppress colored output. no rainbow π (sad for us, honestly)- (environment variable:
PIP_NO_COLOR)
- (environment variable:
--use-feature <feature>β Enable new functionality, that may be backward incompatible. new stuff! and yes, it might break old stuff, that's literally the warning. β οΈ- (environment variable:
PIP_USE_FEATURE)
- (environment variable:
--use-deprecated <feature>β Enable deprecated functionality, that will be removed in the future. this is old stuff on its way out β use it now, lose it later πͺ¦- (environment variable:
PIP_USE_DEPRECATED)
- (environment variable:
--resume-retries <resume_retries>β Maximum attempts to resume or restart an incomplete download. (default:5) unfinished download? we try again, up to five times π- (environment variable:
PIP_RESUME_RETRIES)
- (environment variable:
π COMMANDS π
the whole squad. each one got its own little manual page and everything:
pip3-install(1)β Install packages. π₯pip3-download(1)β Download packages. πpip3-uninstall(1)β Uninstall packages. ποΈpip3-freeze(1)β Output installed packages in requirements format. π§ (the name is a pun, ate)pip3-lock(1)β Generate a lock file for requirements and their dependencies. πpip3-list(1)β List installed packages. πpip3-show(1)β Show information about installed packages. πpip3-check(1)β Verify installed packages have compatible dependencies. βpip3-search(1)β Search PyPI for packages. π΅οΈββοΈpip3-wheel(1)β Build wheels from your requirements. πpip3-hash(1)β Compute hashes of package archives. #οΈβ£pip3-help(1)β Show help for pip commands. π¬
π«Ά Author
pip developers β they did that, and we thank them fr fr.
π«Ά Copyright
The pip developers
and that's the whole page, bestie!! go install something iconic πβ¨
this was version 26.1, dated Jun 02, 2026 β so yeah, cute and current. bye pookie ππ¦
π¦ where this page comes from
- ubuntu stonking: python3-pip 26.1.2+dfsg-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms