Использование modulefinder в python 2.7 для обнаружения зависимостей в pyd-файле - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь загрузить модуль из файла .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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...