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
这样就比较简单了
不知道为啥网上都是一堆上面的教程,就没有几个写命令的,明明很简单的操作,有更好的方法,却搞得那么复杂