"dynlib / dll не было найдено, когда приложение было заморожено", когда я делаю файл .exe с помощью pyinstaller, из-за pylibmtx произошла ошибка - PullRequest
0 голосов
/ 09 января 2019

enter image description here

когда я enter image description here

Я изо всех сил пытаюсь сделать .exe файлы. в сообщении об ошибке было показано, что проблема в строке номер 9, поэтому я проверил свой код. была импортирована библиотека "pylibdmtx", которая предназначена для декодирования матрицы данных.

поэтому я попытался удалить все об этой библиотеке с другими связанными атрибутами, и тогда все было хорошо Я пытался выяснить эту проблему для устранения неполадок, но я не смог ее найти. поэтому я наконец задаю вам свой вопрос.

Я загрузил снимки своей проблемы

спасибо.

1 Ответ

0 голосов
/ 23 февраля 2019

Морозильники, такие как pyinstaller и cx_Freeze, не могут найти библиотеки, загруженные с использованием ctypes . pylibdmtx предоставляет эти двоичные зависимости в pylibdmtx.EXTERNAL_DEPENDENCIES - списке экземпляров ctypes.CDLL . Вы можете заставить pyinstaller включить их в стоп-кадр, используя файл спецификаций pyinstaller ( пример ).

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