ghtdak wrote:
> 
> 
> On Jun 7, 11:29 am, Dag Sverre Seljebotn <da...@student.matnat.uio.no>
> wrote:
>> Glenn Tarbox, PhD wrote:
>>> setup.py is pulled directly from the cython tutorial docs:
>>> tar...@puget:$ cat setup.py
>>> from distutils.core import setup
>>> from distutils.extension import Extension
>>> from Cython.Distutils import build_ext
>>> setup(
>>>     cmdclass = {'build_ext': build_ext},
>>>     ext_modules = [Extension("testnumpy", ["testnumpy.pyx"])]
>>> )
>>> The numpy include directories were problematic previously (an extra
>>> "core" directory level recently introduced) although Trac indicates
>>> that issue was fixed and I'm "pretty sure" I first saw the include
>>> problem in the notebook which doesn't occur.
>> Note that that setup.py doesn't include NumPy headers, which are usually
>> needed if numpy is cimported. Please do
>>
>> import numpy
>> ...
>> setup(
>>    ...
>>    ext_modules = [Extension(..., include_path=[numpy.get_include()])]
>> )
>>
> 
> 
> cool.  a little reading / poking around and came up with:
> 
> 
> tar...@puget:$ cat setup.py
> from distutils.core import setup
> from distutils.extension import Extension
> from Cython.Distutils import build_ext
> import numpy
> 
> setup(
>     cmdclass = {'build_ext': build_ext},
>     ext_modules = [Extension("testnumpy",
> ["testnumpy.pyx"],include_dirs=[numpy.get_include()])]
> )

I thought #6053 fixed the notebook numpy issue.  Is there more to the 
issue than what is done there?  Are the tests above being done on 4.0 
(e.g., sagenb.org)?


The following works fine on sage 4.0 (e.g., sagenb.org):

%cython
cimport numpy as np
import numpy as np
DTYPE = np.int
ctypedef  np.npy_intp DTYPE_t

Note that I had to change the ctypedef.  There is no int_t defined in 
the numpy.pxd file (devel/sage/sage/ext/numpy.pxd).  Should there be an 
np.int_t type?

Jason


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to