PIP-CHECK(1)

πŸ’– PIP-CHECK(1) πŸ’–

okay bestie, sit DOWN, because we're talking about pip-check from the pip manual, and honestly? it's giving "quietly saving your entire virtualenv from chaos" energy. 🫢


✨ NAME ✨

pip-check β€” the lil description of the pip check command. that's it, that's the name, no notes. πŸ’…


🌸 DESCRIPTION 🌸

bestie. listen. this command verifies that your installed packages have compatible dependencies. that's the whole vibe. it's the "hey queen, do these requirements actually agree with each other" check. no cap, it's lowkey the most underrated thing in the whole toolbox. πŸ”₯


πŸŽ€ USAGE πŸŽ€

python -m pip check [options]

that's it. that's the whole incantation. slay. ✨


πŸ‘‘ OPTIONS πŸ‘‘

the menu, the moment, the main character energy. every single one, we're not skipping a single flag, periodt:

  • -h, --help β€” show help. that's it. it helps. iconic behavior honestly. (environment variable: PIP_HELP)
  • --debug β€” let unhandled exceptions propagate outside the main subroutine, instead of logging them to stderr. so instead of quietly scribbling the drama into stderr, it just lets it FLY. πŸ’€ (environment variable: PIP_DEBUG)
  • --isolated β€” run pip in an isolated mode, ignoring environment variables and user configuration. it's in its hermit era, no outside influence, only vibes. 🧚 (environment variable: PIP_ISOLATED)
  • --require-virtualenv β€” allow pip to only run in a virtual environment; exit with an error otherwise. no venv? no entry. the bouncer is not negotiating. 🚫 (environment variable: PIP_REQUIRE_VIRTUALENV, PIP_REQUIRE_VENV)
  • --python <python> β€” run pip with the specified Python interpreter. you pick the interpreter, bestie, it doesn't guess. (environment variable: PIP_PYTHON)
  • -v, --verbose β€” give more output. option is additive, and can be used up to 3 times. yap mode, and you can stack it. three is the cap, don't be greedy. πŸ—£οΈ (environment variable: PIP_VERBOSE)
  • -V, --version β€” show version and exit. quick lil flex, then it dips. ✌️ (environment variable: PIP_VERSION)
  • -q, --quiet β€” give less output. option is additive, and can be used up to 3 times (corresponding to WARNING, ERROR, and CRITICAL logging levels). the opposite of yapping, and it also stacks three times. 🀫 (environment variable: PIP_QUIET)
  • --log <path> β€” path to a verbose appending log. it keeps receipts, and it appends. πŸ“ (environment variable: PIP_LOG, PIP_LOG_FILE, PIP_LOCAL_LOG)
  • --no-input β€” disable prompting for input. it will not be asking you questions today, sorry. πŸ™ˆ (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. copy that format EXACTLY bestie, no freestyling. 🌐 (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). patience has a number and the number is fifteen. ⏳ (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. yes, that's a real thing you can do, and yes, it means what you think it means. πŸ‘€ (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. one file, both secrets, together forever. πŸ” (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. cache? never met her. 🚫 (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. tragic, but sometimes necessary. 🌈➑️⬜ (environment variable: PIP_NO_COLOR)
  • --use-feature <feature> β€” enable new functionality, that may be backward incompatible. the new shiny might break your old stuff, so like, be aware. ⚠️ (environment variable: PIP_USE_FEATURE)
  • --use-deprecated <feature> β€” enable deprecated functionality, that will be removed in the future. enjoy it while it lasts, bestie, it's on a timer. πŸ’€ (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)

πŸ¦‹ Author πŸ¦‹

pip developers β€” the group chat that built all this. absolute icons, no further questions. πŸ‘‘


The pip developers β€” yeah, same people, they own it, respect the copyright fr fr.


okay that's the whole page bestie, you ate that, now go verify some dependencies and thrive. 🌟

mwah πŸ’‹ this was PIP-CHECK(1) from pip version 26.0, dated Aug 26, 2026 β€” that's the source, the version, and the date, all wrapped up in a lil bow for you πŸŽ€

πŸ“¦ 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