-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Closed
Description
Environment
- pip version: 20.1
- Python version: 2.7.17
- OS: MacOS 10.15.4
Description
I have a project with a very long list of dependencies, and the experimental resolver fails with the ResolutionTooDeep exception.
Expected behavior
It should be able to handle my long list of dependencies (pip freeze | wc counts 223 packagess installed).
How to Reproduce
pip install --unstable-feature=resolver -r requirements.txt
Where requirements.txt contains a lot of dependencies.
Output
[...]
ERROR: Exception:
Traceback (most recent call last):
File "/Users/youtux/paylogic/paylogic/env/lib/python2.7/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
status = self.run(options, args)
File "/Users/youtux/paylogic/paylogic/env/lib/python2.7/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
return func(self, options, args)
File "/Users/youtux/paylogic/paylogic/env/lib/python2.7/site-packages/pip/_internal/commands/install.py", line 333, in run
reqs, check_supported_wheels=not options.target_dir
File "/Users/youtux/paylogic/paylogic/env/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 80, in resolve
self._result = resolver.resolve(requirements)
File "/Users/youtux/paylogic/paylogic/env/lib/python2.7/site-packages/pip/_vendor/resolvelib/resolvers.py", line 413, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/Users/youtux/paylogic/paylogic/env/lib/python2.7/site-packages/pip/_vendor/resolvelib/resolvers.py", line 323, in resolve
raise ResolutionTooDeep(max_rounds)
ResolutionTooDeep: 100
rouge8
Metadata
Metadata
Assignees
Labels
No labels