pyinstaller не видит uic файл

Хочу конвертировать свою GUI приложение, написанное на PyQt6 в exe файл. Дизайн создаван в QTDesigner и сохранен в виду ui файла. Для конвертации я использовал pyinstaller и задавал следующий запрос pyinstaller --onedir --noconsole --icon=app/ui/pic/favicon.ico main.py В итоге exe файл и открытии выдает ошибку о том, что не может найти ui файл в его директории, хотя он там есть. Добавил файл через datas в main.spec - без изменений. Загрузил uic через

template = """содержимое uic"""
uic.LoadUi(io.stringIO(template))

приложение запустилось, однако сложные элементы дизайна, например qpixmap, не прогрузились

Структура проекта


Ответы (1 шт):

Автор решения: Fox Fox

Пример команды, которую нужно вставить в командный файл для создания технически грамотной автономной сборки (https://pyinstaller.org/en/stable/usage.html):

pyinstaller -y --uac-admin --clean ^
--onedir --runtime-tmpdir="." --distpath="." --contents-directory="Runtimes" ^
--add-data=".\DB\rhymes.db;DB" ^
--add-data=".\HELP\rhymes.pdf;HELP" ^
--hide-console=hide-early --icon=..\IMAGES\app.png .\rhymes.py

Это всё, что нужно! Ничего более!

→ Ссылка