そこで、Cython Google グループ ( https://groups.google.com/forum/?fromgroups#!searchin/cython-users/using$20scipy/cython-users/CF9GqYN1aPU/WKC-N9c6zpgJ )でコードを見つけました。
これは、インポートとして次を示しています。
import pylab as PL
from scipy import integrate
from scipy import optimize
from scipy.integrate import odeint
import numpy as np
cimport numpy as np
cimport cython
これにより、SciPy でコンパイルできるという自信がつきました。ステートメントを追加するcimport cython
と、次のコンパイル エラーが発生します。
dvi.c:237:31: error: numpy/arrayobject.h: No such file or directory
dvi.c:238:31: error: numpy/ufuncobject.h: No such file or directory
パスまたはディレクトリの問題があったようです。実際、私は正しかったし、このサイトに投稿があります ( My Cython code parses into C, but does not compile. First time trying to use external C code )
解決策は、setup.py ファイルに以下を追加することでした。
import numpy
...
Extension(..., include_dirs = [numpy.get_include(), ... ] )
ワーッ!