Как отладить ошибку imp.load_dynamic () файла .pyd? - PullRequest
0 голосов
/ 02 ноября 2019

Я нашел малоизвестную библиотеку Cython, которая что-то делает аккуратно, но она не работает для меня. Я пытаюсь понять, почему он не загружается. Я не могу понять, что делать дальше.

Я звоню:

import imp
imp.load_dynamic("wrapper", 'path-to-pyd.pyd')

И я возвращаюсь как исключение:

ImportError: Ошибка загрузки DLL: указанный модуль не найден.

Как мне отладить это? Могу ли я получить более подробную информацию об исключениях? Я проверил путь к файлу. PyCharm и Visual Studio не поставляются с инструментами, которые я могу найти для проверки этого типа библиотечного файла. Я даже не могу догадаться, почему он не загружается.

edit: я проверял процесс, когда он пытается загрузить с Process Monitor. Я обнаружил, что при загрузке .pyd он получает результат переполнения буфера. Похоже, он пытается загрузить его с Wow64? Может быть, моя установка Python2.7 должна быть x64? Э-э ... полное предположениеОн взрывается внутри FLTMGR.SYS.

...