added a try/except for importing either setuptools.setup or distutils.core.setup