| -c, --constraint |  | 
| -r, --requirement |  | 
| --no-deps | Don’t install package dependencies | 
| --global-option | Extra global options to be supplied to the setup.py call before the install command | 
| --no-binary |  | 
| --only-binary  <arg> | Do not use source packages | 
| --prefer-binary | Prefer older binary packages over newer source packages | 
| --src  <source folder> | Directory to check out editable projects into | 
| --pre | Include pre-release and development versions. By default, pip only finds stable versions | 
| --require-hashes | Require a hash to check each requirement against, for repeatable installs | 
| --progress-bar  <arg> | Specify type of progress to be displayed | 
| --no-build-isolation | Disable isolation when building a modern source distribution | 
| --use-pep517 | Use PEP 517 for building source distributions | 
| --ignore-requires-python | Ignore the Requires-Python information | 
| -d, --dest  <dir> | Require a hash to check each requirement against, for repeatable installs | 
| --platform  <platform> | Only use wheels compatible with platform | 
| --python-version | The Python interpreter version to use for wheel and “Requires-Python” compatibility checks | 
| --implementation  <implementation> | Only use wheels compatible with Python implementation | 
| --abi  <abi> | Only use wheels compatible with Python abi <abi>, e.g. ‘pypy_41’ | 
| --no-clean | Don’t clean up build directories | 
| -i, --index-url  <url> | Base URL of the Python Package Index | 
| --no-index | Ignore package index (only looking at --find-links URLs instead) | 
| --extra-index-url | Extra URLs of package indexes to use in addition to --index-url. Should follow the same rules as --index-url | 
| -f, --find-links  <url> | Look for archives in the directory listing |