WindowsError: [Ошибка 126] при загрузке DLL с ctypes
Это прекрасно работает на Windows 7 с Python 2.7:
<code>lib = ctypes.cdll.LoadLibrary('prov_means') provmeans = lib.provmeans </code>
Библиотека prov_means.DLL находится в моем рабочем каталоге. Он экспортирует простую, автономную функцию C provmeans () без каких-либо зависимостей.
Когда я пытаюсь сделать то же самое на Windows XP и Python 2.7, я получаю
<code>Traceback (most recent call last): File "D:\python\Auxil\src\auxil.py", line 130, in <module> lib = ctypes.cdll.LoadLibrary('prov_means') File "C:\Python27\lib\ctypes\__init__.py", line 431, in LoadLibrary return self._dlltype(name) File "C:\Python27\lib\ctypes\__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) WindowsError: [Error 126] The specified module could not be found </code>
Я попытался скопировать DLL в Windows \ System32, а также ввести полный путь
<code>"d:\\python\\auxil\\src\\prov_means" </code>
с и без & quot; .DLL & quot; расширение. Ничего не работает