I have a requirement.txt with only 2 dependencies:
sentry-sdk==0.7.11
requests==2.21.0
I've checked the setup.py of both packages and both depend on urllib3:
- request provides a range that does not accpet the 1.25
- sentry-sdk instead does not specify a specific version or range
recently a new version of urllib3 (1.25) has been released when I install the dependencies with pip I get the following error:
ERROR: requests 2.21.0 has requirement urllib3<1.25,>=1.21.1, but you'll have urllib3 1.25 which is incompatible.
Is this behavior expected or is a bug in pip?
What is the meaning of not specifying a version of a dependency in install_requires? "force the latest version"?