Я вообщем-то новичок, но расскажу, чему я научился. В Яндексе был конечно пост об этой теме, но мне не всё понравилось, и мне пришлось искать ответ на других сайтах.
Вернёмся к теме. Для чего нам это нужно? Хотя глупо задавать ВАМ этот вопрос, ведь для чего-то вы сюда пришли.
Ладно, распишу вам всё по действиям:
1.Установить pyinstaller
Как это сделать?
1. Вызвать командную строку (Как это делать вы наверное сами знаете)
2.В командной строке указать путь, где находится ваш python, следующей командой:
Cd C:\Users\имя компьютера\AppData\Local\Programs\Python\Python38-32\Scripts
3. Установить модуль pyinstaller:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
2. Переместить наш pyinstaller.
1. Такую же статью писал и мужчина, однако у меня не всё получалось. А именно выдавало такую ошибку:
"pip" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Я пораскинул мозгами, и переместил этот модуль в папку, где был НАШ код.
Как это сделать:
1.Скопировать модуль "pyinstaller" из корневой папки питона "Scripts":
Вот мы скопировали в нашу папку "Статья Яндекс.Зен" код и иконку
Иконка обязательна, и должна быть в формате .ico!!!
Я переназову нашу папку в "2", чтобы было легче её вписать в cmd.
3. Компилирование
1. Открываем cmd. и вписываем следующую команду:
c:\>cd c:\Users\YarPan\Desktop\2
В вашем случае может быть любая папка, но та, где находится наш модуль, иконка и сам код.
2.Дальше идёт сама компиляция, с помощью следующей команды, которую вы должны ввести в командную строку(!):
pyinstaller.exe --onefile --icon=Имя иконки.ico(без .ico работать не будет!!!!) --noconsole Имя кода.py(без .py работать не будет!)
В моём случае команда выглядит так:
c:\Users\YarPan\Desktop\2> pyinstaller.exe --onefile --icon=1.ico --noconsole Eg.py
Дальше, в моей папке "2" образуется следующая картина:
Добавились они автоматически.
Следующее, и последнее, что нам надо сделать, это открыть папку "dist". У меня она выделена, как можете наблюдать.
После открытия там и будет наш .exe файл!
Ещё одна грустная новость: эта программа может выдавать ошибку. Вы спросите: что же за ошибка такая? Вы уже сами могли (наверное) заметить, что после нажатия на сам .exe файл, вылетает ошибка:
Failed to execute script (имя скрипта, вами написанного).
Как бороться с этой проблемой я не знаю, однако пытаюсь понять. Если ты знаешь, как исправить эту ошибку, напиши об этом в комментариях к этой записи, и скажи, как её исправить!
Ну, или же я найду дейтсвенный способ это сделать.
Спасибо за прочтение этой статьи. Если можете найти ошибки, сообщите мне об этой ошибке. Почему могут быть ошибки? Потому что мне ещё 13 лет, и я только неделю назад познакомился вообще с программой.