PIP(1)
π PIP(1) π
okay bestie, welcome to pip β that's the package manager for Python packages, and yes it's the one the PyPA recommends so you KNOW it's the real deal π
β¨ NAME β¨
pip β the package manager for Python packages, your ride-or-die for installing literally everything π
β¨ SYNOPSIS β¨
pip <command> [options]
that's it. that's the whole vibe. a command, then options, then slay π
β¨ DESCRIPTION β¨
okay so, pip is the PyPA recommended package manager for Python packages. The PyPA said it, not me. That's the official word, periodt π«Ά
β¨ OPTIONS β¨
here's where it gets juicy. every single flag, no gatekeeping, fr fr πΈ
-h,--helpβ show help. that's the whole thing. (environment variable:PIP_HELP)--debugβ lets unhandled exceptions just propagate outside the main subroutine instead of getting logged to stderr. it's giving chaos but on purpose π (environment variable:PIP_DEBUG)--isolatedβ runs pip in an isolated mode, ignoring environment variables AND user configuration. main character energy, no outside opinions π (environment variable:PIP_ISOLATED)--require-virtualenvβ makes pip only run inside a virtual environment, and it exits with an error otherwise. no venv, no service bestie π (environment variable:PIP_REQUIRE_VIRTUALENV,PIP_REQUIRE_VENV)--python<python>β run pip with the specified Python interpreter. (environment variable:PIP_PYTHON)-v,--verboseβ give more output. it's additive, so you can stack it up to 3 times π₯ (environment variable:PIP_VERBOSE)-V,--versionβ show version and exit. quick little flex. (environment variable:PIP_VERSION)-q,--quietβ give less output. also additive, usable up to 3 times, which corresponds to theWARNING,ERROR, andCRITICALlogging levels. shhh π€« (environment variable:PIP_QUIET)--log<path>β path to a verbose appending log. (environment variable:PIP_LOG,PIP_LOG_FILE,PIP_LOCAL_LOG)--no-inputβ disable prompting for input. (environment variable:PIP_NO_INPUT)--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)--proxy<proxy>β specify a proxy in the formscheme://[user:passwd@]proxy.server:port. (environment variable:PIP_PROXY)--retries<retries>β maximum attempts to establish a new HTTP connection. (default:5) (environment variable:PIP_RETRIES)--timeout<sec>β set the socket timeout (default15seconds). (environment variable:PIP_TIMEOUT,PIP_DEFAULT_TIMEOUT)--exists-action<action>β default action when a path already exists:(s)witch,(i)gnore,(w)ipe,(b)ackup,(a)bort. pick your fighter β¨ (environment variable:PIP_EXISTS_ACTION)--trusted-host<hostname>β mark this host orhost:portpair as trusted, even though it does not have valid or any HTTPS. trust, but like, knowingly π«£ (environment variable:PIP_TRUSTED_HOST)--cert<path>β path to a PEM-encoded CA certificate bundle. if provided, it overrides the default. see'SSL Certificate Verification'in the pip documentation for more info. (environment variable:PIP_CERT)--client-cert<path>β path to an SSL client certificate: a single file containing the private key and the certificate in PEM format. (environment variable:PIP_CLIENT_CERT)--cache-dir<dir>β store the cache data in<dir>. (environment variable:PIP_CACHE_DIR)--no-cache-dirβ disable the cache. bye cache π (environment variable:PIP_NO_CACHE_DIR)--disable-pip-version-checkβ don't periodically check PyPI to figure out whether a new version of pip is available for download. this one is implied with--no-index. (environment variable:PIP_DISABLE_PIP_VERSION_CHECK)--no-colorβ suppress colored output. sad beige terminal π (environment variable:PIP_NO_COLOR)--use-feature<feature>β enable new functionality that may be backward incompatible. living on the edge, iconic. (environment variable:PIP_USE_FEATURE)--use-deprecated<feature>β enable deprecated functionality that will be removed in the future. β οΈ careful bestie, this one's on the way out. (environment variable:PIP_USE_DEPRECATED)--resume-retries<resume_retries>β maximum attempts to resume or restart an incomplete download. (default:5) (environment variable:PIP_RESUME_RETRIES)
β¨ COMMANDS β¨
these are the sub-commands, each with their own man page, and honestly the whole squad ate π
pip-install(1)β install packages. the classic.pip-download(1)β download packages.pip-uninstall(1)β uninstall packages. sometimes you gotta let go πpip-freeze(1)β output installed packages in requirements format.pip-lock(1)β generate a lock file for requirements and their dependencies. so secure πpip-list(1)β list installed packages.pip-show(1)β show information about installed packages.pip-check(1)β verify installed packages have compatible dependencies.pip-search(1)β search PyPI for packages.pip-wheel(1)β build wheels from your requirements.pip-hash(1)β compute hashes of package archives.pip-help(1)β show help for pip commands. when in doubt π§
β¨ Author β¨
pip developers π
β¨ Copyright β¨
The pip developers π
okay that's the whole page bestie, go forth and install responsibly π¦
version 26.0, dated Aug 26, 2026 β mwah, love u, bye πβ¨π
π¦ 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