diff options
-rw-r--r-- | setuptools/dist.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/setuptools/dist.py b/setuptools/dist.py index bab6b444..ba810d1a 100644 --- a/setuptools/dist.py +++ b/setuptools/dist.py @@ -652,8 +652,12 @@ class Distribution(_Distribution): return underscore_opt def _setuptools_commands(self): - dist = pkg_resources.get_distribution('setuptools') - return list(dist.get_entry_map('distutils.commands')) + try: + dist = pkg_resources.get_distribution('setuptools') + return list(dist.get_entry_map('distutils.commands')) + except pkg_resources.DistributionNotFound: + # during bootstrapping, distribution doesn't exist + return [] def make_option_lowercase(self, opt, section): if section != 'metadata' or opt.islower(): |