我想使用我在 SWIG 中使用 python 中的 Cygwin 创建的 DLL,但它在 cygwin 提供的 python 实现之外不起作用。这是怎么回事?当我在 cygwin 中时,我会:
$python
>>>import arraytest
它工作得很好。
当我将 DLL 移动到 python 3.2.3 的 python 路径中(我使用的是 Windows)并尝试使用它时,我收到此错误:
ImportError: DLL load failed: The specified module could not be found.
我知道它在正确的路径中并且我以正确的方式引用它(因为否则我会收到“ImportError:没有名为...的模块”错误。
我需要这个 DLL 可以在任何 Python 平台上使用,所以如果 cygwin 创建的 DLL 只能由 cygwin 使用,请告诉我!