Я разрабатываю приложение Windows на основе PyQT. У меня много папок со многими python файлами. Но когда я пытаюсь создать исполняемый файл с пакетом pyinstaller python, зависимости файлов в других папках не могут быть разрешены. Для простоты, это моя структура папок
gui
-gui.py
-main.py
libs
-testlibs.py
utility
-folderstructure.py
Я использовал команду pyinstaller main.py --onefile Проблема в gui .py import utility.folderstructure, которая не может быть разрешен после генерации exe.
exe выдает исключение, что утилита не может быть найдена.
Я добавил опцию каталога подключения ловушек. В это я добавил файл с именем hook- gui .py с содержимым hiddenimports = [". Utility.folderstructure. *"] Теперь моя структура папок
gui
-gui.py
-main.py
-hook-gui.py
libs
-testlibs.py
utility
-folderstructure.py
Но при выполнении команды pyinstaller ---- дополнительный-hooks-dir =. main.py --onefile
ИНФОРМАЦИЯ: Крюк загрузочного модуля hook- gui .py ... ВНИМАНИЕ: Скрытый импорт .utility.folderstructure. * не найдено! Эта конкретная ошибка выскакивает.
Не могли бы вы сказать, где я не прав?