diff --git a/src/pip/_internal/resolution/resolvelib/resolver.py b/src/pip/_internal/resolution/resolvelib/resolver.py index 2f0e67cc6..cecc70661 100644 --- a/src/pip/_internal/resolution/resolvelib/resolver.py +++ b/src/pip/_internal/resolution/resolvelib/resolver.py @@ -105,6 +105,8 @@ class Resolver(BaseResolver): user_requested = set() # type: Set[str] requirements = [] for req in root_reqs: + if not req.match_markers(): + continue if req.constraint: # Ensure we only accept valid constraints reject_invalid_constraint_types(req)