Я пытаюсь загрузить модуль из файла .pyd, который я скачал из репозитория GitHub. Я запускаю python в каталоге с файлом .pyd, и ссылки на другие файлы в каталоге работают, поэтому я думаю, что проблема не в пути. Другие файлы в GitHub показывают, как модуль загружается этим автором, поэтому это тоже не проблема с именами.
Когда я пытаюсь загрузить модуль XYZ из XYZ.pyd, я получаю следующую ошибку:
ImportError: Ошибка загрузки DLL: указанный модуль не найден.
Поиск этой ошибки говорит мне, что проблема, вероятно, в том, что XYZ.pyd зависит от другой библиотеки DLL, которой у меня нет, поэтому я хочу отслеживать зависимость. Я использую modulefinder, который является частью стандартной библиотеки Python.
Когда я пытаюсь запустить modulefinder на модуле в XYZ.pyd, я получаю следующую ошибку:
TypeError: ожидаемая строка compile () без нулевых байтов
Результаты поиска по этой ошибке в основном касаются JSON, и я не уверен, что это как-то связано с этой проблемой. Я могу заставить modulefinder работать с обычными .py файлами, которые я сам написал.
Мои вопросы: возможно ли вообще использовать modulefinder для файла .pyd, и если да, то отличается ли синтаксис от использования , приведенного в руководстве . Более конкретно, как мне использовать modulefinder для просмотра зависимостей от файла .pyd?