我试图将我的Ipython笔记本代码移动到python . 但我有错误

fatal error: 'numpy/arrayobject.h' file not found
#include "numpy/arrayobject.h"

,即使我在设置中包含了numpy

我的setup.py:

from distutils.core import setup, Extension
from Cython.Build import cythonize
import numpy

setup(
    ext_modules=cythonize("Trajectory.pyx"),
    include_dirs=[numpy.get_include()]
)

Trajectory.pyx文件

cimport numpy as np
import  numpy as np

我在osX,Python 2.7.10上运行

它还在错误发生之前向我提供了这些信息,希望这有助于识别问题:clang -fno-strict-aliasing -fno-common -dynamic -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer /SDKs/MacOSX10.11.sdk -I / Applications / Xcode.app / Contents / Developer / Platforms / MacOSX.platform / Developer / SDKs / MacOSX10.11.sdk / System / Library / Frameworks / Tk.framework / Versions / 8.5 / Headers -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I / usr / local / include -I / usr / local / opt / openssl / include -I / usr / local / opt / sqlite / include -I /usr/local/Cellar/python/2.7.10_2/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c Trajectory.c -o build / temp.macosx-10.11-x86_64-2.7 / Trajectory.o

当我跑的时候

import numpy
numpy.get_include()

我明白了:

'/usr/local/lib/python2.7/site-packages/numpy/core/include'

我查看目录,/ numpy /arrayobject.h就在那里 . 所以我真的不知道为什么它说没有这样的文件