import setuptools if SETUPTOOLS env var exists

Default to importing distutils unless the user
has created an environment variable named
SETUPTOOLS in which case import setuptools
This commit is contained in:
David Boucha 2012-06-30 14:01:57 -06:00
parent 0911c130a7
commit 7d89ee3783

View File

@ -14,12 +14,16 @@ from distutils.sysconfig import get_python_lib, PREFIX
# Use setuptools if available, else fallback to distutils.
# As an example, setuptools is available in virtualenvs and buildouts through
# Setuptools or Distribute.
try:
from setuptools import setup
with_setuptools = True
except ImportError:
with_setuptools = False
if 'SETUPTOOLS' in os.environ:
try:
from setuptools import setup
with_setuptools = True
except:
with_setuptools = False
if with_setuptools == False:
from distutils.core import setup
with_setuptools = False
exec(compile(open("salt/version.py").read(), "salt/version.py", 'exec'))