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 があります。だから、なぜそのようなファイルがないと言ったのか本当にわかりません