diff --git a/news/13618.bugfix.rst b/news/13618.bugfix.rst new file mode 100644 index 00000000000..6e3d6cae784 --- /dev/null +++ b/news/13618.bugfix.rst @@ -0,0 +1,2 @@ +When installing packages, pip will no longer show a misleading +error message that included extra markers such as ``; extra == "..."``. diff --git a/src/pip/_internal/metadata/importlib/_dists.py b/src/pip/_internal/metadata/importlib/_dists.py index 89364b8b7ab..7768fea43cb 100644 --- a/src/pip/_internal/metadata/importlib/_dists.py +++ b/src/pip/_internal/metadata/importlib/_dists.py @@ -226,4 +226,5 @@ def iter_dependencies(self, extras: Collection[str] = ()) -> Iterable[Requiremen elif not extras and req.marker.evaluate({"extra": ""}): yield req elif any(req.marker.evaluate(context) for context in contexts): + req.marker = None yield req