是否可以使用cx\u Freeze将调用具有ctypes的DLL的脚本转换为可执行文件?我该怎么做?

2024-09-26 18:01:59 发布

您现在位置:Python中文网/ 问答频道 /正文

picture of all the file I need to make my motor works

我有一个python脚本,它从LabVIEW调用一个DLL,我创建了这个DLL来控制一个马达,所有的东西都工作得很好,但是我想在一个.exe文件中转换我的脚本,但是我不知道如何使用cx\u freeze调用一个外部DLL

这是我如何调用DLL文件的主脚本:

 lvdll = ct.cdll.LoadLibrary("duty_final_servo.dll")
add = lvdll.PWM_control_servo
add.argtypes = [ct.c_double, ct.c_int, np.ctypeslib.ndpointer(dtype = 
np.float64), ct.c_int]
add.restype = ct.c_double
tab=np.asarray(position_vect)
res = add(step_time_milli, number_sample, tab, number_sample)
libHandle = lvdll._handle
del lvdll
ct.windll.kernel32.FreeLibrary(libHandle)

Tags: 文件sample脚本addnumbernptabint

热门问题