Python Cython setup.py用于几个.pyx

Python Cython setup.py用于几个.pyx,python,compilation,installation,cython,setup.py,Python,Compilation,Installation,Cython,Setup.py,我想快点去游泳。代码为1.pyx from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize("MyFile.pyx") ) 如果我想用cythonize怎么办 有几个ext.pyx文件,我将以它们的名字命名 文件夹中的所有.pyx文件 在这两种情况下,setup.py的python代码是什么?来自: # all .pyx files in

我想快点去游泳。代码为1.pyx

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

setup(
    ext_modules = cythonize("MyFile.pyx")
)
如果我想用cythonize怎么办

  • 有几个ext.pyx文件,我将以它们的名字命名

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

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

来自:


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

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

我并不完全清楚上面的答案。要对不同目录中的两个文件进行cythonize,只需在cythonize(…)函数中列出它们:

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

setup(
    ext_modules = cythonize(["folder1/file1.pyx", "folder2/file2.pyx"])
)

嘿,如果我想放置库并在代码中包含_dir呢。同一个文件中的R pyx的Nad everyname。所以我有一个文件
from distutils.core import setup
from Cython.Build import cythonize

setup(
    ext_modules = cythonize(["folder1/file1.pyx", "folder2/file2.pyx"])
)