小编use*_*549的帖子

编译.pyx文件时缺少numpy/arrayobject.h

从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)

python macos numpy

5
推荐指数
2
解决办法
6357
查看次数

标签 统计

macos ×1

numpy ×1

python ×1