import os
import ctypes
os.path.dirname(os.path.abspath("Python_ESS_2-SWITCH.py"))
h = ctypes.WinDLL("ess_64.dll")
我的OS和Python工作目录都位于我感兴趣的dll文件所在的文件夹中。
返回的错误是:
347 ##
348 if handle is None:
--> 349 self._handle = _dlopen(self._name, mode)
350 else:
351 self._handle = handle
OSError: [WinError 126] The specified module could not be found
当我进入错误追溯到的ctypes模块时,我可以看到无法加载的模块是LoadLibrary:
if _os.name in ("nt", "ce"):
print("in the if")
from _ctypes import LoadLibrary as _dlopen
有another thread提出了一些解决方案,但对我没有产生任何结果。如果有人有任何想法,我将非常感激。