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 шт):
Пример команды, которую нужно вставить в командный файл для создания технически грамотной автономной сборки (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
Это всё, что нужно! Ничего более!