Я что-то забыл? - PullRequest
       183

Я что-то забыл?

0 голосов
/ 11 апреля 2020

Недавно я написал простое программное обеспечение для python, и теперь я хотел бы поделиться им с некоторыми людьми, но проблема в том, что они не используют python на своем компьютере. Из-за этого исполняемая программа мне очень помогла, и я попытался сделать это, используя пакет Pyinstaller со следующим синтаксисом:

pyinstaller --onefile -w program.py

После этого были созданы три новые папки и я нашел исполняемый файл. внутри папки dist, но она не работает. Когда я дважды щелкнул, появилось сообщение об ошибке

Сообщение об ошибке

Может кто-нибудь сказать, почему это происходит и как я могу обойти эту ситуацию? А также, если у вас есть другая идея о том, как преобразовать .py в .exe , кроме использования Pyinstaller, это также очень мне поможет. Я пользуюсь python 3,8

Спасибо

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Какую ошибку это дает вам?

Я не использовал Pyinstaller, но у меня был успех с auto-pye-to-exe в качестве альтернативы.

0 голосов
/ 11 апреля 2020

PyInstaller не компилирует код Python в двоичный код. Он просто объединяет ваш код в один устанавливаемый исполняемый файл. Таким образом, это не улучшает производительность или конфиденциальность кода.

Лучшим вариантом является использование CXFreeze или Nuitka. Я лично предпочитаю использовать Nuitka, потому что она работала в большинстве случаев, когда CXFreeze не мог справиться.

Просто установите Nuitka с помощью команды pip или conda. Документация сама по себе неплоха для начала.

...