Найти - Пользователи
Полная версия: Python проект в exe
Начало » Python для новичков » Python проект в exe
1
Magister6239
Как можно собрать python проект в один exe файл? 5 своих модулей и 4 библиотеки. Я пробовал сделать это с pyinstaller, но после сборки и запуска exe получал ошибку Failed to execute script main.
python 3.7.9
pyinstaller 4.2
AD0DE412
https://jenyay.net/Programming/Cxfreeze
PEHDOM
Magister6239
Я пробовал сделать это с pyinstaller, но после сборки и запуска exe получал ошибку Failed to execute script main.
Вам нужно собирать екзкшники без подавления консоли или добавить в свою программу логирование, чтобы все ошибки и ексепшины оно писало в файл. С pyInstaller\Cxfreeze\Nuitka, такая фигня довольно частая. Например оно может не находить какието зависимости/ Через инетрпретатор все работает без нареканий, а упакованый екзешник вам скажет что не может найти модуль тайм или енкодингс. Тогда вы тупо пишете import time в своем скрипте, обычно помогает. Иногда бывают трудности с сторонними либами но тут нужно спрашивать уже по конкретной либе, иногда нужно чтото в конфиге сборки прописать, иногда насильно добавить какойто файл с сборку, иногда еще какето танцы с бубном.
НО как по мне это все баловоство, (хотя иногда бывает нужно) можете почитать вот этот топик http://python.su/forum/topic/38353/?page=1 там все достаточно подробно разжевано.
Magister6239
Спасибо. Я начал искать зависимости и в конце концов понял что это просто баги с библиотекой(pymorhy2). Пришлось скинуть эту самую зависимость в ту же папку где лежит exe и… сработало. Это библиотека ищет зависимость только в папке в которой исполняется скрипт.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB