gpt4 book ai didi

python - 几个 .pyx 的 Cython setup.py

转载 作者:太空狗 更新时间:2023-10-29 17:37:02 24 4
gpt4 key购买 nike

我想更快地进行 cythonize。一个 .pyx 的代码是

from distutils.core import setup
from Cython.Build import cythonize

setup(
ext_modules = cythonize("MyFile.pyx")
)

如果我想cythonize怎么办

  • 几个扩展名为 .pyx 的文件,我将用它们的名字来调用

  • 文件夹中的所有 .pyx 文件

在这两种情况下,setup.py 的 python 代码是什么?

最佳答案

发件人:https://github.com/cython/cython/wiki/enhancements-distutils_preprocessing

# several files with ext .pyx, that i will call by their name
from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

ext_modules=[
Extension("primes", ["primes.pyx"]),
Extension("spam", ["spam.pyx"]),
...
]

setup(
name = 'MyProject',
cmdclass = {'build_ext': build_ext},
ext_modules = ext_modules,
)


# all .pyx files in a folder
from distutils.core import setup
from Cython.Build import cythonize

setup(
name = 'MyProject',
ext_modules = cythonize(["*.pyx"]),
)

关于python - 几个 .pyx 的 Cython setup.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21826137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com