Отправьте проект Python - PullRequest
0 голосов
/ 14 мая 2019

Я работал над проектом Python 3.6, который я хочу отправить клиенту.Я попытался «Cx_freeze», чтобы создать исполняемый файл проекта, но он выдает ошибку, как показано на скриншоте ниже.enter image description here

Это лучший способ распространения кода Python?

Ответы [ 2 ]

1 голос
/ 14 мая 2019

Использование pyinstaller

pip install pyinstaller

после установки

pyinstaller myprogram.py

есть альтернатива,

http://www.py2exe.org/

но pyinstaller прост и лучше других

0 голосов
/ 14 мая 2019

Я нашел ответ на это. У меня было 2 вопроса.

1) RecursionError: превышена максимальная глубина рекурсии

Я добавил следующие строки в начало спецификации и сохранил его.

import sys
sys.setrecursionlimit(5000)

И снова запустил pyinstaller test.py. Это решило мою проблему, и пакет был успешно собран.

2) После выполнения exe, командный экран будет просто открываться и закрываться сразу. Я использовал pyinstaller -c -F test.py где -c - оставить командное окно открытым, а -F - упаковать все файлы в один исполняемый файл.

...