Python具有py、pyc、pyw、pyo、pyd等文件格式。其中,pyd文件为由D语言(C/C++综合进化版本)生成的二进制文件。本身具有以下优点:1、安全性能最高,难于被反编译;2、可与C++/C#进行交互。
环境准备
1、安装easycython
pip install easycython
2、准备好待编译的test.py文件,如:
import cv2
def read(path):
print('已进入函数内部调用')
return cv2.imread(path)
编译
1、改变test.py的后缀名.py为.pyx
2、进入目标文件所在路径下,于cmd环境中编译
easycython *.pyx
结果如下:
测试
1、将下图pyd文件改名为test.pyd,方便测试代码调用
2、编写测试代码,运行。
import test
test.read(r'temp.jpg')
结果如下:
参考
https://www.cnblogs.com/GavinSimons/p/8359284.html