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),
    )
    						

另請參閱:

源碼 Cython

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。