Ctype找不到DLL依赖项

2024-05-19 20:12:50 发布

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

我试图使用现有的C库“IMSApiCLib.dll”与外部程序通信。 问题是这个库使用了一些Java子库。在使用此库之前,我需要将“Java”路径设置为正确的(实际)文件夹(使用DLL提供的Tester.exe进行测试)

所以我有一个BAT文件,它准备好并运行Python脚本本身

cd C:\API\imsapi-clib-9.10.00-7-windows64\
set PATH=.;.\java\jre\bin;.\java\jre\bin\server;%PATH%
python C:\API\imsapi-clib-9.10.00-7-windows64\Connection.py

连接。py:

DllPath = r"C:\API\imsapi-clib-9.10.00-7-windows64\IMSApiCLib.dll"
imsapi_clib= ctypes.windll.LoadLibrary(DllPath)

FileNotFoundError: Could not find module 'C:\API\imsapi-clib-9.10.00-7-windows64\IMSApiCLib.dll' (or one of its dependencies). Try using the full path with constructor syntax.

在使用ctypes.windl.LoadLibrary()时,似乎没有使用添加的新JAVA路径 有什么建议吗


Tags: py路径apibinclibjavactypesdll