diff options
author | Robert Bradshaw <robertwb@gmail.com> | 2016-09-07 09:39:43 -0700 |
---|---|---|
committer | Robert Bradshaw <robertwb@gmail.com> | 2016-09-07 09:39:43 -0700 |
commit | 649c4da4e9b12fb6e002bab8b023b9dc764722c3 (patch) | |
tree | e9068f19e8ffbdd73037ed50fac09d2bf98583e5 /Cython/Distutils | |
parent | 76fc68acd2c5fe051ded254484c533f682d649e2 (diff) | |
download | cython-649c4da4e9b12fb6e002bab8b023b9dc764722c3.tar.gz |
Fix setuptools imports.
Diffstat (limited to 'Cython/Distutils')
-rw-r--r-- | Cython/Distutils/build_ext.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Cython/Distutils/build_ext.py b/Cython/Distutils/build_ext.py index d4fa310c7..57f25257e 100644 --- a/Cython/Distutils/build_ext.py +++ b/Cython/Distutils/build_ext.py @@ -1,13 +1,18 @@ import sys -from .Dependencies import cythonize if 'setuptools' in sys.modules: - from setuptools.command import build_ext as _build_ext + try: + from setuptools.command import build_ext as _build_ext + except ImportError: + # We may be in the process of importing setuptools, which tries + # to import this. + from distutils.command import build_ext as _build_ext else: from distutils.command import build_ext as _build_ext class build_ext(_build_ext.build_ext, object): def finalize_options(self): + from Cython.Build.Dependencies import cythonize self.distribution.ext_modules[:] = cythonize( self.distribution.ext_modules) super(build_ext, self).finalize_options() |