PIP(1)
π PIP β like, the manual page, but make it make sense
okay bestie, welcome to the pip page β¨ this is the pip manual β yes, the whole thing β and I'm gonna walk you through every single flag like we're texting at 2am π«Ά
πΈ NAME πΈ
pip β package manager for Python packages π that's the whole vibe. it installs your Python packages, it's the moment, it's the main character.
β¨ SYNOPSIS β¨
pip <command> [options]
that's it. command first, options after. no cap π
π¦ DESCRIPTION π¦
pip is the PyPA recommended package manager for Python packages π like, officially the one the PyPA tells you to use. iconic behaviour only.
π₯ OPTIONS π₯
okay this is the long part, but stay with me, every single one is here fr fr π
-h,--helpβ show help. that's it, that's the tweet. (environment variable:PIP_HELP)--debugβ let unhandled exceptions propagate outside the main subroutine instead of logging them to stderr π so like, yeah, you get the raw crash. (environment variable:PIP_DEBUG)--isolatedβ run pip in an isolated mode, ignoring environment variables and user configuration π§ no outside influence, pure vibes. (environment variable:PIP_ISOLATED)--require-virtualenvβ allow pip to only run in a virtual environment; exit with an error otherwise πͺ bestie it will refuse to run outside a venv. (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. this option is additive and can be used up to 3 times π (environment variable:PIP_VERBOSE)-V,--versionβ show version and exit π« (environment variable:PIP_VERSION)-q,--quietβ give less output. also additive, also up to 3 times, corresponding to WARNING, ERROR, and CRITICAL logging levels π€« (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 π ββοΈ no questions, no pop-ups, nothing. (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 π«Ά (environment variable:PIP_TRUSTED_HOST)--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)--client-cert <path>β path to 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. π (environment variable:PIP_NO_CACHE_DIR)--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. β (environment variable:PIP_DISABLE_PIP_VERSION_CHECK)--no-colorβ suppress colored output πβ‘οΈπ« (environment variable:PIP_NO_COLOR)--use-feature <feature>β enable new functionality, that may be backward incompatible β οΈ (environment variable:PIP_USE_FEATURE)--use-deprecated <feature>β enable deprecated functionality, that will be removed in the future π (environment variable:PIP_USE_DEPRECATED)--resume-retries <resume_retries>β maximum attempts to resume or restart an incomplete download. (default:0) π (environment variable:PIP_RESUME_RETRIES)
ok lowkey the --use-deprecated one is literally telling you it's going away. use it and enjoy it while it lasts bestie, but don't build your whole life on it π
π COMMANDS π
these are the ones you actually call, each one has its own page π
pip-install(1)β install packages. π¦pip-download(1)β download packages. β¬οΈpip-uninstall(1)β uninstall packages. ποΈpip-freeze(1)β output installed packages in requirements format. π§pip-lock(1)β generate a lock file for requirements and their dependencies. π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. π«Ά
π AUTHOR π
pip developers π (they ate, honestly)
π COPYRIGHT π
The pip developers
and that's the whole page bestie, you're officially pip-literate πβ¨
cute little sign-off: this was version 25.1, dated Jun 26, 2025 β pip manual page, PIP(1) πΈ go install something iconic, ily, bye π«Άπ
π¦ where this page comes from
- epel 9: python3.13-pip 25.1.1-1.el9 Β· 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-1017 on : a language model's rewrite of the original, under its terms