py檔轉成pyd檔

October 13, 2022

1.安裝套件

安裝轉換pyd的必要套件cython

pip install cython

2.實作模組

準備要轉換的.py檔,單檔或多檔(需要其他設定)都可以,以下以單檔為範例。

# first.py
def hellow ():
	print(“hellow world!”)

3.撰寫setup.py

建立轉換前的設定檔

# setup.py
from distutils.core import setup
from Cython.Build import cythonize

setup(
	ext_modules=cythonize(["first.py"])
)

4.生成pyd

輸入以下指令,路徑底下會產生first.cp38-win_amd64.pyd ,此為轉換後的pyd檔。

python setup.py build_ext --inplace

5.使用pyd模組

直接用原檔名稱進行引用即可。

from first import hellow
hellow()

© 2024 D.N. All rights reserved.