我正在使用 MinGW 使用 Swig 构建 PythonC 模块。当我告诉 Python 加载模块时,它失败并抱怨 Python 找不到模块。
有趣的是,该模块与我运行 Python 的目录位于同一目录中,并且该模块名为_mod.pyd
. (我还生成了一个在同一路径mod.py
中使用的文件。)_mod.pyd
令人沮丧,就像你不会相信!
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "mod.py", line 25, in <module>
_mod = swig_import_helper()
File "mod.py", line 21, in swig_import_helper
_mod = imp.load_module('_mod', fp, pathname, description)
ImportError: DLL load failed: The specified module could not be found.
它构建得很干净(我正在使用 distutils),并且我所有的 dll 都位于已暴露给 PATH 的目录中。
我在 Windows XP+MinGW 平台上(最新稳定的 MinGW)。
谢谢!