私は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に公開されているディレクトリにあります。
私はWindowsXP+ MinGWプラットフォーム(最新の安定したMinGW)を使用しています。
ありがとう!