from distutils.core import setup from distutils.extension import Extension from Cython.Build import cythonize import numpy as np def numpy_include(): try: numpy_include = np.get_include() except AttributeError: numpy_include = np.get_numpy_include() return numpy_include ext_modules = [ Extension('eval_metrics_cy', ['eval_metrics_cy.pyx'], include_dirs=[numpy_include()], ) ] setup( name='Cython-based reid evaluation code', ext_modules=cythonize(ext_modules) )