У меня есть структура каталогов вроде этого:PXD не найден при строительстве Cython в CPP
project/lib/src/a.pyx
project/lib/src/<some other files>
project/helpers/cython/b.pyx
project/helpers/cython/b.pxd
project/helpers/cython/setup.py
project/helpers/cython/__init__.py
project/helpers/cython/setup.py
выглядит следующим образом:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules=cythonize("helpers/cython/b.pyx"),
)
в a.pyx
, у меня есть следующие строки:
import helpers.cython.b as utils
cimport helpers.cython.b as utils_c
когда, в project/lib/
, я бегу cython src/*.pyx srsc/*.pxd -a --cplus
, я получаю сообщение об ошибке
import helpers.cython.b as utils
cimport helpers.cython.b as utils_c
^
------------------------------------------------------------
a.pyx:29:8: 'helpers/cython/b.pxd' not found
, когда у меня нет cimport
линии, Cython не имеет никаких проблем с поиском правильного каталога.
Мысли о том, что я делаю неправильно? Я попытался следовать приведенным в документах примерам при настройке, но безуспешно.
Спасибо!