Форум сайта python.su
решил вот перейти с pyqt5 на PySide2 из-за лицухи, и если с первым инсталлер работает корректно прям сразу, тут без костылей никак, были множественные проблемы которые я решил опцией –hidden-import но когда экзешники начало терять - could not find qtwebengineprocess.exe я решил из папки C:\Program Files\Python36\Lib\site-packages\PySide2 все копирнуть в соответствующую папку собранного приложения, и все работает, никаких костылей теперь не надо, напрягает лишь размер содержимого 323мб, понятное дело что там много хлама который в проекте ваще не упал, вопрос лишь в том как понять что можно удалить а что нет ? Сам опасаюсь принимать решение что-бы не-было скрытых ошибок которые вылетят только у юзера.
Офлайн
.. ну такое .. хз .. может pynsource поможет отследить зависимости
Отредактировано AD0DE412 (Март 9, 2020 11:30:15)
Офлайн
Как и ожидалось софтина не справилась, она даже не поняла что используется QWebEngine , однако за нее всеравно спасибо, давно мне нехватало чего-то подобного что-бы легче было продумывать архитектуру приложения.
Что до моего вопроса, сейчас сам выношу все лишнее, пока облегчил только на ~30мб ))
Офлайн
Ну ты бы хоть про этот pyinstaller поискал бы на форуме…
http://python.su/forum/topic/36984/
Офлайн
RodegastПоддержу. Если заниматься идиотизмом, возникают идиотские проблемы. Поддерживать урезанный pyside будет сплошная боль и никаких гарантий работоспособности.
Ну ты бы хоть про этот pyinstaller поискал бы на форуме…
Отредактировано doza_and (Март 10, 2020 04:12:20)
Офлайн
Rodegast, искал в гугле а не на форуме, и не наткнулся так как искал проблемы связанные с PySide,
Что насчет идиотизма с компиляцией, то это вынужденная мера, заказчики с фриланса не хотят знать что такое питон и как его юзать, они хотят дважды клацнуть по ярлыку и что-бы все заработало. Возможно в будущем присмотрюсь к вашему совету по Portable Python, но сейчас не готов тратить на это время.
doza_and
Поддерживать урезанный pyside будет сплошная боль и никаких гарантий работоспособности.
doza_and
О размере приложения надо было сразу думать при выборе технологии. С Qt приложение меньше 60 мегов не получается обычно.
Если нужен рантайм поменьше берите библиотеку с меньшим рантаймом, например wxpython (раза в 3 вроде поменьше будет). если делать gui в браузере, то вы пользуетесь браузером, который в какомто виде у пользователя есть, поэтому рантайма не будет.
Офлайн
@cckyi_boxxxИм всё равно, что ты им дашь. Поэтому тебе и нужно сделать дистрибутив своего продукта и давать один экзешник, который и установит им питон и настроит всю систему (в том числе и ярлыки создаст на рабочем столе) для запуска и работы твоего скрипта. При этом им никогда не потребуется лезть в его внутренности, и общаться с ним они будут через ярлык на рабочем столе. Когда им нужно поставить любую программу, они используют дистрибутивы этих программ, скачивая их.
заказчики с фриланса не хотят знать что такое питон и как его юзать, они хотят дважды клацнуть по ярлыку и что-бы все заработало.
Отредактировано py.user.next (Март 14, 2020 09:00:56)
Офлайн
py.user.next, предложение заманчивое, стабильность при таком раскладе будет максимальной, но потрахаться придется основательно создавая установщик который будет выкачивать все из инета, ставить, настраивать. Pyinstaller подкупает своей простотой, для подавляющего большинства проектов одна команда в терминале - и все готово, ну для полного фарша можно собрать файлы воедино в установщик.
Офлайн
@cckyi_boxxx??? Вы шутите два раза?
потрахаться придется основательно создавая установщик который будет выкачивать все из инета
Отредактировано doza_and (Март 14, 2020 12:20:16)
Офлайн
> это вынужденная мера, заказчики с фриланса не хотят знать что такое питон и как его юзать, они хотят дважды клацнуть по ярлыку и что-бы все заработало. Возможно в будущем присмотрюсь к вашему совету по Portable Python, но сейчас не готов тратить на это время.
А ты точно все ссылки смотрел? Там даже есть рабочий пример запуска программы на PySide.
Офлайн