【发布时间】:2013-12-02 16:33:07
【问题描述】:
我正在尝试自学 Cython,但在访问 numpy 时遇到问题。问题似乎出在我使用“cimport”时。 例如导入以下函数时:
cimport numpy
def cy_sum(x):
cdef numpy.ndarray[int, ndim=1] arr = x
cdef int i, s = 0
for i in range(arr.shape[0]):
s += arr[i]
return s
我得到错误:
/Users/Daniel/.pyxbld/temp.macosx-10.6-x86_64-2.7/pyrex/test.c:314:10: fatal error: 'numpy/arrayobject.h' file not found
include "numpy/arrayobject.h"
1 error generated.
任何有关如何解决此问题的简单说明将不胜感激!
【问题讨论】:
-
stackoverflow.com/questions/2379898/… -- 应该可以帮助您解决这个问题。基本上你只需要帮助将
C编译器指向numpy头文件。