Прежде чем я go продолжу мое предложение, я нашел ответ на вопрос о переполнении стека (см. Ниже), который должен был убедиться, что вы установили pyinstaller и Pywin32
Этот ответ относится к альтернативе Pyinstaller, как описано в комментариях. Вы можете использовать auto-py-to-exe. Сначала вы должны настроить PIP на своем устройстве. Эта страница может помочь вам настроить PIP , Это видео может добавить дополнительную поддержку . После этого откройте свой cmd как администратор и введите pip install auto-py-to-exe
. Если вы не получили ошибок, вы готовы двигаться дальше. Убедитесь, что вы установили gevent . Затем введите auto-py-to-exe
в cmd, и вы должны получить это GUI:
Не игнорируйте расположение скрипта и поля значков, так как они уже заполнены здесь. Просмотрите / найдите свой .Py, а затем выберите определенные поля. Вот несколько советов:
Вы должны выбирать только окно, если у вас есть GUI, встроенный в вашу программу - в противном случае ваш текст, такой как print()
, не будет отображаться.
более безопасно выбирать один файл в одном каталоге (одной папке), так как в одном каталоге другие пользователи могут видеть содержимое вашего исполняемого файла.
После этого вы можете добавить другие файлы (например, .txt) и значок. Нажмите на конвертировать и выберите выходную папку, когда будет предложено. Если при попытке запустить приложение файл вылетает или просто закрывается без предупреждения, в вашем коде либо есть ошибка, либо неверно то, что вы выбрали в приложении для сборки, и вам придется повторить попытку.
Я знаю, что этот ответ относится к другому приложению, чем Pyinstaller, но лично мне это гораздо проще. В качестве альтернативы вы можете проверить Этот вопрос переполнения стека , как я полагаю, он задает тот же вопрос, что и вы. Еще один замечательный инструмент для этого (их так много) - cx_Freeze . Я надеюсь, что это может быть полезным для вас.