Cython setup.py for several .pyx

后端 未结 2 1167
温柔的废话
温柔的废话 2020-12-15 18:20

I would like to cythonize faster. Code for one .pyx is

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

setup(
    ext_modules = cythoniz         


        
2条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-15 19:15

    From: 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"]),
    )
    

提交回复
热议问题