![](/img/trans.png)
[英]`python setup.py sdist` with cython extension: .pyx' doesn't match any files
[英]Cython setup.py for several .pyx
我想更快地进行cythonize。 一个.pyx的代码是
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize("MyFile.pyx")
)
如果我想要cythonize怎么办?
有几个ext .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"]),
)
上面的答案对我来说并不完全清楚。 要对不同目录中的两个文件进行cython化,只需在cythonize(...)函数中列出它们:
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize(["folder1/file1.pyx", "folder2/file2.pyx"])
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.