From 7b18c124488d0f9fbb652ca0e14d95b03b36b1e2 Mon Sep 17 00:00:00 2001 From: jxltom Date: Tue, 6 Nov 2018 17:55:54 +0800 Subject: [PATCH] Add explicit message if there is nothing to be removed during uninstall --- pipenv/core.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pipenv/core.py b/pipenv/core.py index 1922b28f..8636dfd4 100644 --- a/pipenv/core.py +++ b/pipenv/core.py @@ -1154,16 +1154,17 @@ def do_purge(bare=False, downloads=False, allow_global=False): # Remove setuptools, pip, etc from targets for removal to_remove = installed - bad_pkgs + # Skip purging if there is no packages which needs to be removed + if not to_remove: + if not bare: + click.echo("Found 0 installed package, skip purging.") + click.echo(crayons.green("Environment now purged and fresh!")) + return installed + if not bare: click.echo( fix_utf8("Found {0} installed package(s), purging…".format(len(to_remove))) ) - - # Skip purging if there is no packages which needs to be removed - if not to_remove: - if not bare: - click.echo(crayons.green("Environment now purged and fresh!")) - return installed command = "{0} uninstall {1} -y".format( escape_grouped_arguments(which_pip(allow_global=allow_global)),