summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Lib/packaging/run.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/Lib/packaging/run.py b/Lib/packaging/run.py
index 3e720cf7e8..bcc3c218e3 100644
--- a/Lib/packaging/run.py
+++ b/Lib/packaging/run.py
@@ -358,8 +358,10 @@ def _list(dispatcher, args, **kw):
dists = get_distributions(use_egg_info=True)
if 'all' in opts or opts['args'] == []:
results = dists
+ listall = True
else:
results = [d for d in dists if d.name.lower() in opts['args']]
+ listall = False
number = 0
for dist in results:
@@ -368,7 +370,11 @@ def _list(dispatcher, args, **kw):
print()
if number == 0:
- print('Nothing seems to be installed.')
+ if listall:
+ print('Nothing seems to be installed.')
+ else:
+ print('No matching distribution found.')
+ return 1
else:
print('Found %d projects installed.' % number)