From 8f40d6682130dce5a6e5531bf3f1510a3fa2dbd4 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Thu, 26 Jan 2017 16:51:15 -0500 Subject: [PATCH] improve remove setuptools and friends --- pipenv/cli.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/pipenv/cli.py b/pipenv/cli.py index 6c0bf778..2e7275e3 100644 --- a/pipenv/cli.py +++ b/pipenv/cli.py @@ -385,10 +385,11 @@ def do_purge(bare=False, downloads=False, allow_global=False): installed = freeze.split() # Remove setuptools and friends from installed, if present. - installed.remove('setuptools') - installed.remove('pip') - installed.remove('wheel') - installed.remove('six') + for package_name in ['setuptools', 'pip', 'wheel', 'six']: + try: + installed.remove(package_name) + except ValueError: + pass if not bare: click.echo('Found {0} installed package(s), purging...'.format(len(installed)))