summaryrefslogtreecommitdiff
path: root/pkg_resources.py
diff options
context:
space:
mode:
Diffstat (limited to 'pkg_resources.py')
-rw-r--r--pkg_resources.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/pkg_resources.py b/pkg_resources.py
index baee6fc7..2712e9f1 100644
--- a/pkg_resources.py
+++ b/pkg_resources.py
@@ -2497,11 +2497,12 @@ class Requirement:
# and if distribute is installed, we want to give
# distribute instead
if founded_req.project_name == 'setuptools':
- try:
- return self.parse('distribute')
- except ValueError:
- return founded_req
- return founded_req
+ distribute = list(parse_requirements('distribute'))
+ if len(distribute) == 1:
+ return distribute[0]
+ return founded_req
+ else:
+ return founded_req
raise ValueError("Expected only one requirement", s)
raise ValueError("No requirements found", s)