0
试图从其他包中导入pxd定义。编译Cython文件时出错:包中未找到pxd
简单的例子,a.pxd文件:
cdef inline void a():
print "a"
b.pyx文件:
cimport a
def b():
a.a()
直到这里,一切都很好,和$ cython b.pyx
作品。
如果我a.pxd移动到文件夹,如a/
,然后我改变b.pyx到:
from a cimport a
def b():
a.a()
,然后我有错误:
$ cython b.pyx
Error compiling Cython file:
------------------------------------------------------------
...
from a cimport a
^
------------------------------------------------------------
b.pyx:1:0: 'a.pxd' not found
Error compiling Cython file:
------------------------------------------------------------
...
from a cimport a
^
------------------------------------------------------------
b.pyx:1:0: 'a/a.pxd' not found
但A/A .pxd在那里。 什么是从其他软件包导入pxd定义的正确方法?