从enthought安装的树冠.在构建我的.pyx文件时,我收到此错误(后面跟着更多)
我是否需要easy_install其他软件包才能获得"开发"版本,因此我得到了 .h文件?
gcc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -DNDEBUG -g -O3 -arch x86_64 -I/Applications/Canopy.app/appdata/canopy-1.1.0.1371.macosx-x86_64/Canopy.app/Contents/include/python2.7 -c tsBinner.c -o build/temp.macosx-10.6-x86_64-2.7/tsBinner.o
tsBinner.c:314:31: error: numpy/arrayobject.h: No such file or directory
tsBinner.c:315:31: error: numpy/ufuncobject.h: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这在几个Linux安装下编译和运行,但不适用于我最近安装的Canopy发行版python
这是setup.py的内容
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext
ext_modules = [Extension("tsBinner",["tsBinner.pyx"])]
setup(
name ='time stamp binner',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules
)
Run Code Online (Sandbox Code Playgroud)
这是tsBinner.py的内容
from __future__ import division
import numpy as np
cimport numpy …Run Code Online (Sandbox Code Playgroud)