是否可以避免将 DLL 与使用它们的脚本放在同一目录中?
我希望能够将一个 DLL 放在一个地方,并让任何脚本都可以访问它。
ctypes.CDLL()
似乎只能找到 CWD 中的 DLL。将它们放在 sys.path 或 System32 中的某处是行不通的。
具体来说,我试图让 UniCurses
找到 pdcurses.dll
,但它不在 CWD 中。
最佳答案
尝试:
pdcurses_path = ctypes.util.find_library('pdcurses.dll')
if pdcurses_path:
pdcurses = ctypes.CDLL(pdcurses_path)
else:
raise ImportError("could not locate pdcurses.dll library")
关于python - 避免将 DLL 放入 CWD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8296802/