diff --git a/piptools/repositories/pypi.py b/piptools/repositories/pypi.py index 62babe8be..cc99c0c6f 100644 --- a/piptools/repositories/pypi.py +++ b/piptools/repositories/pypi.py @@ -189,7 +189,12 @@ def resolve_reqs( reqset = RequirementSet() ireq.user_supplied = True - reqset.add_requirement(ireq) + if PIP_VERSION[:3] < (22, 1, 1): + reqset.add_requirement(ireq) + elif getattr(ireq, "name", None): + reqset.add_named_requirement(ireq) + else: + reqset.add_unnamed_requirement(ireq) resolver = self.command.make_resolver( preparer=preparer,