Пытается сопоставить определения 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
Но а/а .pxd есть. Что было бы правильным способом импортировать определения pxd из других пакетов?