我是 Cython 的新手,所以我可能会遗漏一些明显的东西,但我已经阅读了文档并且一直在努力解决这个问题。
我有一个*.pyx
使用文件构建的setup.py
文件,如下所示:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules=cythonize("path/to/helpers.pyx"),
)
这很好,我现在可以import path.to.helpers
从姐妹目录和子目录中没有任何问题。
现在,最近我决定我也想添加一个helpers.pxd
文件,这样我就可以cimport
将它的一部分添加到其他 Cython 模块中。我添加了一个helpers.pxd
inpath/to
来促进这一点,但是当我尝试时cimport path.to.helpers
,我得到
path/to/helpers.pxd not found
错误。我是否需要更改setup.py
文件中的某些内容以允许cimport
从*.pxd
文件中读取?
我发现的所有文档都没有说明这样做,我觉得我已经尝试了一切,但没有任何运气。想法?