我开始使用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脚本中嵌入最后两条指令。
谢谢