在項目中碰到了關於pyx文件的修改,記錄一下,省的以后還得查
官網快速入門地址:https://cython.readthedocs.io/en/latest/src/tutorial/cython_tutorial.html
簡單了解
與Python不同,Cython代碼必須編譯。 這發生在兩個階段:
- Cython將.pyx文件編譯為.c文件,其中包含Python擴展模塊的代碼。
- .c文件由C編譯器編譯為.so文件(或Windows上的.pyd),可以直接導入到Python會話中。 Distutils或setuptools負責這部分。 雖然Cython可以在某些情況下為你調用它們。
簡單流程
- .pyx文件
- setup.py文件
- 命令:
python setup.py build_ext --inplace
關於報錯
Cython: “fatal error: numpy/arrayobject.h: No such file or directory”