我正在尝试使用 Python 加载 *.pyd,但我收到众所周知的“导入错误:DLL 加载失败:找不到指定的过程”。错误。
我已经做了以下事情:
1.) 使用 Dependency Walker 调查 *.pyd。GPSVC.DLL 和 IESHIMS.DLL 出现丢失,但延迟加载,IEFRAME.DLL 也出现丢失导出,但也延迟加载。我的理解是这些没有被使用,并且无论如何都是延迟加载,所以它们不应该是问题。
2.) 在 python 命令窗口中的 foo.pyd 上做了一个“import foo”,ProcMon 监视。ProcMon 在“foo.pyd”上显示事件“LoadImage”,结果为 SUCCESS。
这似乎暗示 *.pyd 文件已正确加载。
所以我错过了什么。我的 Windows 诊断程序告诉我一切都很好,但 python 告诉我无法加载这个东西(通常是由于缺少 dll 或符号)。
想法?
谢谢!