Cython 编译器的编译过程 详细用法


要把 *.PY 源代码编译成 *.PYD 文件, 首选使用 Cython。

  1. 编译环境

  2. 先安装 Visual Studio Build Tools C/C++ 编译构建工具。

    当然, 还要安装 CPython 及 Cython。

  3. 编译过程

  4. Cython 要编辑 *.PY 源代码,需要先配置 setup.py 文件。

    编译时 Cython 会将 setup.py 中配置的 *.PY 源代码文件,转换成 *.C 中间代码文档。

    中间 *.C 文件比源代码文件,体积会增大 5-10 倍以上 (这也说明 Python 编程效率更高)。

    最后,Cython 将 *.C 文档编译成 *.PYD 动态库。

  5. 配置文件

  6. setup.py 通用配置文件,内容如下:

    from distutils.core import setup
    from Cython.Build import cythonize
     
    modules = [
        "example.py"]
     
    setup(
        ext_modules=cythonize(modules),
    )
    						

See also:

Source Code Cython

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.