[Numpy-discussion] Recommended way to add Cython extension using numpy.distutils?
Charles R Harris
Wed Apr 28 11:52:00 CDT 2010
On Tue, Apr 27, 2010 at 6:09 PM, Matthew Brett <firstname.lastname@example.org>wrote:
> We (neuroimaging.scipy.org) are using numpy.distutils, and we have
> .pyx files that we build with Cython.
> I wanted to add these in our current setup.py scripts, with something like:
> def configuration(parent_package='',top_path=None):
> from numpy.distutils.misc_util import Configuration
> config = Configuration('statistics', parent_package, top_path)
> ['intvol.pyx'], include_dirs = [np.get_include()])
> return config
> but of course numpy only knows about Pyrex, and returns:
> error: Pyrex required for compiling
> 'nipy/algorithms/statistics/intvol.pyx' but notavailable
> Is there a recommended way to plumb Cython into the numpy build
> machinery? Should I try and patch numpy distutils to use Cython if
Patching distutils might be the way to go. We use Cython for the random
build now because Pyrex couldn't handle long strings in a way suitable for
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the NumPy-Discussion