From 418d9051b87ff1069990163dc9f7c8eeb7863e9a Mon Sep 17 00:00:00 2001 From: Tzu-ping Chung Date: Wed, 20 May 2020 20:50:33 +0800 Subject: [PATCH] Set max_rounds to an incredibly large number We really don't want to raise ResolutionTooDeep yet since the metric is not very useful. Try to avoid this until we come up with a better method to count. --- src/pip/_internal/resolution/resolvelib/resolver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pip/_internal/resolution/resolvelib/resolver.py b/src/pip/_internal/resolution/resolvelib/resolver.py index d05a277b0..2f0e67cc6 100644 --- a/src/pip/_internal/resolution/resolvelib/resolver.py +++ b/src/pip/_internal/resolution/resolvelib/resolver.py @@ -132,7 +132,10 @@ class Resolver(BaseResolver): resolver = RLResolver(provider, reporter) try: - self._result = resolver.resolve(requirements) + try_to_avoid_resolution_too_deep = 2000000 + self._result = resolver.resolve( + requirements, max_rounds=try_to_avoid_resolution_too_deep, + ) except ResolutionImpossible as e: error = self.factory.get_installation_error(e)