用于 Cython 的带有 pyx 文件的帮助程序文件
Helper file with pyx file for Cython
我有一个文件想要 "cythonize"、myfile.pyx。我还有一个辅助文件,myhelper.pxi.
myfile.pyx 其中包含以下行:
include 'myhelper.pxi'
如果不需要帮助文件,我想 setup.py 会是这样的:
from distutils.core import setup
from Cython.Build import cythonize
import numpy
setup(
ext_modules = cythonize("myfile.pyx")
)
你能告诉我如何将帮助文件正确地合并到 setup.py 代码中吗?
它很好 - setup.py 只需要知道 "myfile.pyx"。它不需要了解 "myfile.pyx" 的内部细节(即文本包含哪些文件)。
这确实意味着 setup.py 不会在您仅更改 "myhelper.pxi" 时重新编译内容,因为它不知道相关性。确实没有很好的解决方法。如果出现问题,请在命令行上使用 --force
让安装程序重建所有内容。
我有一个文件想要 "cythonize"、myfile.pyx。我还有一个辅助文件,myhelper.pxi.
myfile.pyx 其中包含以下行:
include 'myhelper.pxi'
如果不需要帮助文件,我想 setup.py 会是这样的:
from distutils.core import setup
from Cython.Build import cythonize
import numpy
setup(
ext_modules = cythonize("myfile.pyx")
)
你能告诉我如何将帮助文件正确地合并到 setup.py 代码中吗?
它很好 - setup.py 只需要知道 "myfile.pyx"。它不需要了解 "myfile.pyx" 的内部细节(即文本包含哪些文件)。
这确实意味着 setup.py 不会在您仅更改 "myhelper.pxi" 时重新编译内容,因为它不知道相关性。确实没有很好的解决方法。如果出现问题,请在命令行上使用 --force
让安装程序重建所有内容。