pyd 编译,简单命令cythonize

之前看各种cython的编译pyd文章,都是先编写一个配置文件,然后运行

比如需要编译的py文件是compute.py

 

步骤1,复制一个pyx文件:compute.pyx

步骤2,编写一个配置文件,比如setup.py

from distutils.core import setup
from Cython.Build import cythonize
setup(
    name='compute_module',
    ext_modules=cythonize('compute.pyx'),
)

步骤3,然后再运行:python setup.py build_ext --inplace

感觉略显繁琐,其实只要一行命令即可

cythonize -i compute.py

直接可以编译得到pyd还有中间文件c

这样就比较简单了

不知道为啥网上都是一堆上面的教程,就没有几个写命令的,明明很简单的操作,有更好的方法,却搞得那么复杂

posted @ 2020-04-08 14:25  darkspr  阅读(1530)  评论(0编辑  收藏  举报