Cython - 在setup.py中的标志

时间:2017-10-19 06:50:38

标签: python cython python-3.5

我开始使用Cython编译我的Python 3项目,我想知道是否可以将我当前的编译时工作流程减少到单个指令。

这是我现在的setup.py:

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

extensions = [
    Extension("v", ["version.py"]),
    Extension("*", ["lib/*.py"])
]

setup(
    name = "MyFirst App",
    ext_modules = cythonize(extensions),
)

这是我从shell运行以获取我的可执行文件:

python3 setup.py build_ext --inplace
cython3 --embed -o main.c main.py
gcc -Os -I /usr/include/python3.5m -o main main.c -lpython3.5m -lpthread -lm -lutil -ldl

这整个过程运行得很好,我想知道是否有办法在setup.py脚本中嵌入最后两条指令。

谢谢

0 个答案:

没有答案