之前看各種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
這樣就比較簡單了
不知道為啥網上都是一堆上面的教程,就沒有幾個寫命令的,明明很簡單的操作,有更好的方法,卻搞得那么復雜