-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conflict between constraint in requirements.txt and separate constraints file raises unhelpful error #9448
Labels
resolution: no action
When the resolution is to not do anything
Comments
pradyunsg
added
the
resolution: no action
When the resolution is to not do anything
label
Mar 6, 2021
#9300 fixed this. (old) ❯ pip install -c c.txt -r r.txt
ERROR: Could not find a version that satisfies the requirement requests<2.25.0,>=2.20.0
ERROR: No matching distribution found for requests<2.25.0,>=2.20.0 (current master) ❯ pip install https:/pypa/pip/archive/master.zip
Collecting https:/pypa/pip/archive/master.zip
Downloading https:/pypa/pip/archive/master.zip
- 9.1 MB 1.0 MB/s
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing wheel metadata ... done
Building wheels for collected packages: pip
Building wheel for pip (PEP 517) ... done
Created wheel for pip: filename=pip-21.1.dev0-py3-none-any.whl size=1527251 sha256=be7f25a24d8c1d44d168e9dde7b602e14e5d20f6880b33ac455d56cf1afaa039
Stored in directory: /private/var/folders/4d/bt0_xfx56bjfmmt2bv3r5_qh0000gn/T/pip-ephem-wheel-cache-h4ll96js/wheels/b2/f0/ae/286fb76d950bd0a0d20bcabbda0f56531389ed5030f038f6b9
Successfully built pip
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.0.1
Uninstalling pip-21.0.1:
Successfully uninstalled pip-21.0.1
Successfully installed pip-21.1.dev0
❯ pip install -c c.txt -r r.txt
ERROR: Cannot install requests<2.25.0 and >=2.20.0 because these package versions have conflicting dependencies.
The conflict is caused by:
The user requested requests<2.25.0 and >=2.20.0
The user requested (constraint) requests==2.25.0
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
What did you want to do?
Consider the following
requirements.txt
andconstraints.txt
files:You'll note that I'm saying the upper cap should be
<2.25.0
inrequirements.txt
and that it should be==2.25.0
inconstraints.txt
. This fails, which does seem reasonable given this is most likely a bug/misconfiguration. However, the error message is not clear and enabling verbose mode doesn't provide any further hints. When there are many requirements and constraints, it can be difficult to identify the root cause.Output
I expected either the command to fail with a more helpful error message (e.g.
There are conflicting constraints for the requirement requests
) or forpip
to configure the allowed range of requirements to the minimal combined range of all requirements and constraints files.Additional information
I also tried this using the current master commit. Same issue.
The text was updated successfully, but these errors were encountered: