diff --git a/src/pip/_internal/resolution/resolvelib/factory.py b/src/pip/_internal/resolution/resolvelib/factory.py index 20f5d72bdc4..502b9fa4d7a 100644 --- a/src/pip/_internal/resolution/resolvelib/factory.py +++ b/src/pip/_internal/resolution/resolvelib/factory.py @@ -117,7 +117,7 @@ def _make_candidate_from_dist( def _make_candidate_from_link( self, link, # type: Link - extras, # type: Set[str] + extras, # type: FrozenSet[str] parent, # type: InstallRequirement name, # type: Optional[str] version, # type: Optional[_BaseVersion] @@ -239,7 +239,7 @@ def make_requirement_from_install_req(self, ireq): return SpecifierRequirement(ireq) cand = self._make_candidate_from_link( ireq.link, - extras=set(ireq.extras), + extras=frozenset(ireq.extras), parent=ireq, name=canonicalize_name(ireq.name) if ireq.name else None, version=None,