pip 8210
- pip-8210
This script allows us to install a package outside of pip-tools. In order to accomplish this correctly, we use the requirements.txt file as a constraint file to handle corner cases like pip issue 8210.
To accomplish this, it adds the -c constraints to pip install, pip download, and pip wheel sub-commands.
You should activate your virtualenv before calling this; it will use the pip on the path.
- Arguments:
[–if-not-found <executable name>] - Only runs the
pipcommand if a specified executable is not found.$1… - Args to pass topip. E.g.install pip-tools
Note
If the first package is pip-tools, it will install pip-tools even if it is not in requirements.txt (necessary to bootstrap new requirements.txt files). If additional arguments were added in this corner case, the return value will be non-zero since not all the packages got installed, but pip-tools did get installed.
- pip-8210
Same syntax as pip-8210