Как преобразовать код Python в исполняемый файл?

Итак, теперь у меня есть код на Python, который я хочу, чтобы другие люди использовали. На их компьютерах не установлен Python. Я видел, как люди конвертировали свой код в .exe, чтобы другие могли использовать его, даже если на их машинах не установлен Python.

Как я могу это сделать? Нужен ли для этого специальный софт?

Спасибо


person rmore911    schedule 23.03.2020    source источник
comment
Проверьте этот ответ: stackoverflow.com/questions/39913847/   -  person Jaume Garcia Sanchez    schedule 24.03.2020
comment
Вашим друзьям удобнее запустить какой-нибудь случайный .exe, чем установить Python? :-)   -  person Kelly Bundy    schedule 24.03.2020


Ответы (1)


Используйте библиотеку pyinstaller. Затем вы можете создать файл с

pyinstaller --onefile yourFileName.py
person Henrique Branco    schedule 23.03.2020
comment
Я установил pyinstaller и использовал приведенную выше строку кода. Я думаю, что это прошло (я не получил никаких ошибок). Но я не могу найти файл .exe сейчас. В папке «dist» есть файл «Приложение» с тем же именем, что и у моего проекта. Когда я дважды щелкаю по нему, он открывается как myProjectName.exe, но в итоге пишет: «Не удалось запустить скрипт myProjectName.exe, и окно закрывается». - person rmore911; 24.03.2020
comment
Не могли бы вы прислать какой-нибудь принтскрин из вашей ошибки? В конце концов, вам нужно перейти в папку скрипта, чтобы правильно выполнить командную строку и сгенерировать файл .exe. - person Henrique Branco; 24.03.2020
comment
Вы указали правильное расширение .py в своей команде? Эта ошибка может означать, что файл пытается выполнить myProjectName.exe вместо myProjectName.py. Не могли бы вы также проверить это? - person Henrique Branco; 24.03.2020
comment
Я сохранил свой проект как .py в папке Python38\Scripts. В командной строке я перешел к этой папке. Затем я использовал команду -pyinstaller --onefile -w имя_проекта.py. «59157 INFO: сборка EXE из EXE-00.toc успешно завершена». это то, что я тогда получил. Теперь также есть папки «dist» и «build». Я зашел в папку dist, где находится файл приложения myProject. Когда я дважды щелкаю по нему сейчас, он сразу же дает фатальную ошибку: Не удалось выполнить скрипт myProject - person rmore911; 24.03.2020
comment
Мне нужно больше информации о вашей ошибке. Просто попробуйте записать свой экран во время выполнения файла .exe. Запись, потому что выполнение слишком быстрое, и, возможно, вы не можете четко прочитать ошибку. - person Henrique Branco; 25.03.2020