PIP(1)

πŸ“¦
version 25.1.1 Β· 2 versions
, in epel 9

πŸ’… 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 form scheme://[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 (default 15 seconds). ⏳ (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 or host:port pair 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)


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