Найти тему

Как код python скомпилировать в .exe? Сегодня я отвечу на этот вопрос.

Оглавление

Я вообщем-то новичок, но расскажу, чему я научился. В Яндексе был конечно пост об этой теме, но мне не всё понравилось, и мне пришлось искать ответ на других сайтах.

Вернёмся к теме. Для чего нам это нужно? Хотя глупо задавать ВАМ этот вопрос, ведь для чего-то вы сюда пришли.

Ладно, распишу вам всё по действиям:

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":

Нашли файл
Нашли файл
Скопировали в папку где будет ваш код
Скопировали в папку где будет ваш код
-4

Вот мы скопировали в нашу папку "Статья Яндекс.Зен" код и иконку

Иконка обязательна, и должна быть в формате .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 лет, и я только неделю назад познакомился вообще с программой.