Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 14, 2021 00:25:42

Magister6239
Зарегистрирован: 2019-08-13
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Python проект в exe

Как можно собрать python проект в один exe файл? 5 своих модулей и 4 библиотеки. Я пробовал сделать это с pyinstaller, но после сборки и запуска exe получал ошибку Failed to execute script main.
python 3.7.9
pyinstaller 4.2

Отредактировано Magister6239 (Фев. 14, 2021 00:49:02)

Офлайн

#2 Фев. 14, 2021 09:33:13

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Python проект в exe

https://jenyay.net/Programming/Cxfreeze



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#3 Фев. 14, 2021 10:42:51

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Python проект в exe

Magister6239
Я пробовал сделать это с pyinstaller, но после сборки и запуска exe получал ошибку Failed to execute script main.
Вам нужно собирать екзкшники без подавления консоли или добавить в свою программу логирование, чтобы все ошибки и ексепшины оно писало в файл. С pyInstaller\Cxfreeze\Nuitka, такая фигня довольно частая. Например оно может не находить какието зависимости/ Через инетрпретатор все работает без нареканий, а упакованый екзешник вам скажет что не может найти модуль тайм или енкодингс. Тогда вы тупо пишете import time в своем скрипте, обычно помогает. Иногда бывают трудности с сторонними либами но тут нужно спрашивать уже по конкретной либе, иногда нужно чтото в конфиге сборки прописать, иногда насильно добавить какойто файл с сборку, иногда еще какето танцы с бубном.
НО как по мне это все баловоство, (хотя иногда бывает нужно) можете почитать вот этот топик http://python.su/forum/topic/38353/?page=1 там все достаточно подробно разжевано.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Фев. 14, 2021 10:45:03)

Офлайн

#4 Фев. 14, 2021 19:32:34

Magister6239
Зарегистрирован: 2019-08-13
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Python проект в exe

Спасибо. Я начал искать зависимости и в конце концов понял что это просто баги с библиотекой(pymorhy2). Пришлось скинуть эту самую зависимость в ту же папку где лежит exe и… сработало. Это библиотека ищет зависимость только в папке в которой исполняется скрипт.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version