From 9b06679d566cc105048f2a3cb03f840dac1f7983 Mon Sep 17 00:00:00 2001 From: Mark Berger Date: Tue, 28 Jan 2020 16:51:26 -0800 Subject: [PATCH] add setuptools version check for overall setup.py --- setup.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f868d6fa40b..0bf52b7768c 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,16 @@ #!/usr/bin/env python -from setuptools import setup import os +import sys +from setuptools import setup +try: + from setuptools import find_namespace_packages +except ImportError: + # the user has a downlevel version of setuptools. + print('Error: dbt requires setuptools v40.1.0 or higher.') + print('Please upgrade setuptools with "pip install --upgrade setuptools" ' + 'and try again') + sys.exit(1) this_directory = os.path.abspath(os.path.dirname(__file__)) with open(os.path.join(this_directory, 'README.md')) as f: