0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>О формате executable</a></li>
1
<ul><li><a>О формате executable</a></li>
2
<li><a>Способы преобразования проекта</a><ul><li><a>Auto PY</a><ul><li><a>Инициализация</a></li>
2
<li><a>Способы преобразования проекта</a><ul><li><a>Auto PY</a><ul><li><a>Инициализация</a></li>
3
<li><a>Преобразование</a></li>
3
<li><a>Преобразование</a></li>
4
</ul></li>
4
</ul></li>
5
<li><a>Py Installer</a><ul><li><a>Как собрать проект</a></li>
5
<li><a>Py Installer</a><ul><li><a>Как собрать проект</a></li>
6
<li><a>Пример</a></li>
6
<li><a>Пример</a></li>
7
</ul></li>
7
</ul></li>
8
<li><a>Py2exe</a></li>
8
<li><a>Py2exe</a></li>
9
</ul></li>
9
</ul></li>
10
<li><a>В сети</a></li>
10
<li><a>В сети</a></li>
11
</ul><p>Python - популярный язык разработки, который стал пользоваться спросом в последние несколько лет. Он достаточно прост в изучении, но в некоторых его особенностях непросто разобраться даже опытному программисту.</p>
11
</ul><p>Python - популярный язык разработки, который стал пользоваться спросом в последние несколько лет. Он достаточно прост в изучении, но в некоторых его особенностях непросто разобраться даже опытному программисту.</p>
12
<p>Изначально Python создает приложение в формате .py. Это не совсем удобно, особенно если пользователь имеет дело в Windows. Для комфортной проверки и формирования утилиты нужно скомпилировать py в exe. Добиться соответствующего результата удается несколькими способами. О них и зайдет речь далее. Предложенные сведения пригодятся всем, кто планирует писать программы на Питоне.</p>
12
<p>Изначально Python создает приложение в формате .py. Это не совсем удобно, особенно если пользователь имеет дело в Windows. Для комфортной проверки и формирования утилиты нужно скомпилировать py в exe. Добиться соответствующего результата удается несколькими способами. О них и зайдет речь далее. Предложенные сведения пригодятся всем, кто планирует писать программы на Питоне.</p>
13
<h2>О формате executable</h2>
13
<h2>О формате executable</h2>
14
<p>Exe - это формат исполняемого типа. Он знаком всем, кто хотя бы раз запускал MS Windows. Представляет собой набор инструкций, который заставляет компьютер выполнить ту или иную задачу. Не важно, на каком языке написана программа - Питон, C++ или Java. Если проект скомпилирован в exe, он будет успешно прочтен устройством.</p>
14
<p>Exe - это формат исполняемого типа. Он знаком всем, кто хотя бы раз запускал MS Windows. Представляет собой набор инструкций, который заставляет компьютер выполнить ту или иную задачу. Не важно, на каком языке написана программа - Питон, C++ или Java. Если проект скомпилирован в exe, он будет успешно прочтен устройством.</p>
15
<p>Перед тем как думать, как скомпилировать python в exe файл, нужно понимать - создание подобного документа нацелено "на машину". Экзешник считывается устройством, базируется на машинном коде.</p>
15
<p>Перед тем как думать, как скомпилировать python в exe файл, нужно понимать - создание подобного документа нацелено "на машину". Экзешник считывается устройством, базируется на машинном коде.</p>
16
<p>Данный вариант применяется в различных операционных системах:</p>
16
<p>Данный вариант применяется в различных операционных системах:</p>
17
<ul><li>Windows;</li>
17
<ul><li>Windows;</li>
18
<li>DOS;</li>
18
<li>DOS;</li>
19
<li>Symbian;</li>
19
<li>Symbian;</li>
20
<li>OS/2.</li>
20
<li>OS/2.</li>
21
</ul><p>Может предусматривать в своем составе метаданные, включая цифровые подписи. Для обычного пользователя исполняемый файл - это готовое к запуску приложение, которое остается установить или активировать.</p>
21
</ul><p>Может предусматривать в своем составе метаданные, включая цифровые подписи. Для обычного пользователя исполняемый файл - это готовое к запуску приложение, которое остается установить или активировать.</p>
22
<h2>Способы преобразования проекта</h2>
22
<h2>Способы преобразования проекта</h2>
23
<p>Python скрипт в exe перевести не слишком сложно. Сборка может проходить как автоматически, так и при помощи online/offline приложений. Все зависит от личных предпочтений разработчика.</p>
23
<p>Python скрипт в exe перевести не слишком сложно. Сборка может проходить как автоматически, так и при помощи online/offline приложений. Все зависит от личных предпочтений разработчика.</p>
24
<p>Создать исполняемый файл на Питоне (экзешник) - дело нескольких минут. Далее будут представлены популярные и известные методы, позволяющие преобразовывать Python Script в интересующий формат.</p>
24
<p>Создать исполняемый файл на Питоне (экзешник) - дело нескольких минут. Далее будут представлены популярные и известные методы, позволяющие преобразовывать Python Script в интересующий формат.</p>
25
<h3>Auto PY</h3>
25
<h3>Auto PY</h3>
26
<p>Первый вариант - один из самых простых. Он позволит сделать исполняемый файл в несколько кликов. Речь идет об использовании приложения, которое носит название "компилятор". Это - Auto PY to EXE.</p>
26
<p>Первый вариант - один из самых простых. Он позволит сделать исполняемый файл в несколько кликов. Речь идет об использовании приложения, которое носит название "компилятор". Это - Auto PY to EXE.</p>
27
<p>Перевод проекта через соответствующее ПО с Python в экзешник позволит запускать утилиты на других машинах. Для этого не нужно предварительно устанавливать Питон.</p>
27
<p>Перевод проекта через соответствующее ПО с Python в экзешник позволит запускать утилиты на других машинах. Для этого не нужно предварительно устанавливать Питон.</p>
28
<h4><em>Инициализация</em></h4>
28
<h4><em>Инициализация</em></h4>
29
<p>Чтобы сделать исполняемый файл соответствующим способом, нужно провести инициализацию Auto PY to EXE. Первый вариант - установка "в командной строке". Для этого требуется ввести команду: pip install auto-py-to-exe.</p>
29
<p>Чтобы сделать исполняемый файл соответствующим способом, нужно провести инициализацию Auto PY to EXE. Первый вариант - установка "в командной строке". Для этого требуется ввести команду: pip install auto-py-to-exe.</p>
30
<p>Второй вариант - через GitHub. Для этого нужно:</p>
30
<p>Второй вариант - через GitHub. Для этого нужно:</p>
31
<ol><li>Клонировать репозиторий .</li>
31
<ol><li>Клонировать репозиторий .</li>
32
<li>Перейти в папку с соответствующим компилятором .</li>
32
<li>Перейти в папку с соответствующим компилятором .</li>
33
<li>Запустить файл setup.py.</li>
33
<li>Запустить файл setup.py.</li>
34
<li>Проверить актуальную версию.</li>
34
<li>Проверить актуальную версию.</li>
35
<li>Открыть прогу (Python Scripts), с которой планируется дальнейшая работа. Процесс осуществляется в терминале .</li>
35
<li>Открыть прогу (Python Scripts), с которой планируется дальнейшая работа. Процесс осуществляется в терминале .</li>
36
</ol><p>Установка завершена. Конвертер готов к непосредственному использованию. Теперь можно сделать исполняемый файл из Python в несколько кликов.</p>
36
</ol><p>Установка завершена. Конвертер готов к непосредственному использованию. Теперь можно сделать исполняемый файл из Python в несколько кликов.</p>
37
<h4><em>Преобразование</em></h4>
37
<h4><em>Преобразование</em></h4>
38
<p>Создание экзешника (executables) из Питоновского project проводится в несколько этапов:</p>
38
<p>Создание экзешника (executables) из Питоновского project проводится в несколько этапов:</p>
39
<ol><li>Добавляем в конвертор местоположение файла. На этом этапе прописывается путь, где лежит интересующий пользователя скрипт. Нужно перейти к местоположению документа и добавить соответствующий "адрес".</li>
39
<ol><li>Добавляем в конвертор местоположение файла. На этом этапе прописывается путь, где лежит интересующий пользователя скрипт. Нужно перейти к местоположению документа и добавить соответствующий "адрес".</li>
40
<li>Выбор директории. One Directory создаст папку со всеми необходимыми документами и одним исполняемым, когда будет обрабатывать скрипт.</li>
40
<li>Выбор директории. One Directory создаст папку со всеми необходимыми документами и одним исполняемым, когда будет обрабатывать скрипт.</li>
41
<li>Определить тип приложения. На данном этапе предлагается создать документ или консольного типа, или оконного. Windows Based - вариант, который скроет console. Компиляция типа Console Based используется, если мы преобразуем script, предусматривающий работу с консолью. Window Based - это вариант для GUI.</li>
41
<li>Определить тип приложения. На данном этапе предлагается создать документ или консольного типа, или оконного. Windows Based - вариант, который скроет console. Компиляция типа Console Based используется, если мы преобразуем script, предусматривающий работу с консолью. Window Based - это вариант для GUI.</li>
42
<li>Компиляция. Здесь компилируем project. На экране появятся дополнительные опции. Их выбор зависит от предпочтений разработчика. Чтобы начать процедуру, необходимо нажать на кнопку Convert.</li>
42
<li>Компиляция. Здесь компилируем project. На экране появятся дополнительные опции. Их выбор зависит от предпочтений разработчика. Чтобы начать процедуру, необходимо нажать на кнопку Convert.</li>
43
</ol><p>Completed Project через Auto PY to EXE разместится в отдельной папке. По умолчанию - это место, откуда запускался converter. В папке множество документов, но всего один - с интересующим форматом. При двойном нажатии на него будет запускаться программа на Python.</p>
43
</ol><p>Completed Project через Auto PY to EXE разместится в отдельной папке. По умолчанию - это место, откуда запускался converter. В папке множество документов, но всего один - с интересующим форматом. При двойном нажатии на него будет запускаться программа на Python.</p>
44
<h3>Py Installer</h3>
44
<h3>Py Installer</h3>
45
<p>Сборка exe file может проводиться через компилятор Pyinstaller. Установка - через pip. После этого рекомендуется проверить build компилятора - лишь после делать все необходимые манипуляции. Команда pip install PyInstaller поможет активировать "утилиту". Она включена в стандартный пакет Python. Сохранить py file to exe будет проще простого.</p>
45
<p>Сборка exe file может проводиться через компилятор Pyinstaller. Установка - через pip. После этого рекомендуется проверить build компилятора - лишь после делать все необходимые манипуляции. Команда pip install PyInstaller поможет активировать "утилиту". Она включена в стандартный пакет Python. Сохранить py file to exe будет проще простого.</p>
46
<h4><em>Как собрать проект</em></h4>
46
<h4><em>Как собрать проект</em></h4>
47
<p>Конвертер позволяет сохранить весь проект в единый Python-файл. Создание (сборка) происходит так:</p>
47
<p>Конвертер позволяет сохранить весь проект в единый Python-файл. Создание (сборка) происходит так:</p>
48
<ol><li>Считывается скрипт.</li>
48
<ol><li>Считывается скрипт.</li>
49
<li>Активируется код для выявления зависимостей.</li>
49
<li>Активируется код для выявления зависимостей.</li>
50
<li>Создается файл spec. Он включает в себя название скрипта, библиотеку-зависимости, иные документы.</li>
50
<li>Создается файл spec. Он включает в себя название скрипта, библиотеку-зависимости, иные документы.</li>
51
<li>Converter собирает копии библиотек и файлов вместе с активным интерпретатором Python.</li>
51
<li>Converter собирает копии библиотек и файлов вместе с активным интерпретатором Python.</li>
52
<li>Для того, чтобы перевести код (script) в file исполняемого типа, создается папка Build. В ней фиксируются логи и рабочие документы.</li>
52
<li>Для того, чтобы перевести код (script) в file исполняемого типа, создается папка Build. В ней фиксируются логи и рабочие документы.</li>
53
<li>Создается папка DIST. Она расположена в папке со скриптом. Этот этап пропускается при наличии соответствующего компонента.</li>
53
<li>Создается папка DIST. Она расположена в папке со скриптом. Этот этап пропускается при наличии соответствующего компонента.</li>
54
<li>Сохраняем через converter необходимые документы вместе со скриптом в одну папку или исполняемый файл.</li>
54
<li>Сохраняем через converter необходимые документы вместе со скриптом в одну папку или исполняемый файл.</li>
55
</ol><p>Если задействовать onedir или -D при генерации, code и его files разместятся в одной папке. Это - настройки по умолчанию. Применение onefile или -F - это создание сохранений в едином документе.</p>
55
</ol><p>Если задействовать onedir или -D при генерации, code и его files разместятся в одной папке. Это - настройки по умолчанию. Применение onefile или -F - это создание сохранений в едином документе.</p>
56
<h4><em>Пример</em></h4>
56
<h4><em>Пример</em></h4>
57
<p>Convert Python код в exe - не так трудно. Все installing и compile code отнимают некоторое время, но требуют минимального вмешательства. Вот - пример того, как перевести (create build) исходный код в интересующую форму:</p>
57
<p>Convert Python код в exe - не так трудно. Все installing и compile code отнимают некоторое время, но требуют минимального вмешательства. Вот - пример того, как перевести (create build) исходный код в интересующую форму:</p>
58
<ol><li>Дан документ simple.py .</li>
58
<ol><li>Дан документ simple.py .</li>
59
<li>Ввести в командной строке pyinstaller -onefile simple.py.</li>
59
<li>Ввести в командной строке pyinstaller -onefile simple.py.</li>
60
<li>Дождаться завершения процесса.</li>
60
<li>Дождаться завершения процесса.</li>
61
</ol><p>Это - compile (возможность сохранить) Python projects code on исполняемый документ. Установка завершится - появятся папки built и dist. А еще - новый spec-файл.</p>
61
</ol><p>Это - compile (возможность сохранить) Python projects code on исполняемый документ. Установка завершится - появятся папки built и dist. А еще - новый spec-файл.</p>
62
<h3>Py2exe</h3>
62
<h3>Py2exe</h3>
63
<p>Есть еще поход - convert (compile) coding через Py2exe. Подойдет для Питона 3.4 и версий ниже. Сначала creates визуальное окружение, затем - сохраняем picture и иные компоненты скрипта в единое целое. Приведенный пример - проект с именем myenv.</p>
63
<p>Есть еще поход - convert (compile) coding через Py2exe. Подойдет для Питона 3.4 и версий ниже. Сначала creates визуальное окружение, затем - сохраняем picture и иные компоненты скрипта в единое целое. Приведенный пример - проект с именем myenv.</p>
64
<p>Для converting python auto py to документ exe, нужно:</p>
64
<p>Для converting python auto py to документ exe, нужно:</p>
65
<ol><li>Creating визуальное окружение .</li>
65
<ol><li>Creating визуальное окружение .</li>
66
<li>Installed py2 exe .</li>
66
<li>Installed py2 exe .</li>
67
<li>Completed process by creating "windowed" file. В виртуальном окружении выполняется команда .</li>
67
<li>Completed process by creating "windowed" file. В виртуальном окружении выполняется команда .</li>
68
</ol><p>В ходе процесса сохраняется готовый скрипт. Он при запуске будет открываться и закрываться очень быстро. Чтобы converted файл не закрывал терминал, нужно добавить строчку в документе Питона.</p>
68
</ol><p>В ходе процесса сохраняется готовый скрипт. Он при запуске будет открываться и закрываться очень быстро. Чтобы converted файл не закрывал терминал, нужно добавить строчку в документе Питона.</p>
69
<h2>В сети</h2>
69
<h2>В сети</h2>
70
<p>Задумываясь, как сделать exe из Python, можно created building при помощи online converts. Это специализированные компиляторы, работающие в интернете. Online сервисы не требуют install, функционируют так:</p>
70
<p>Задумываясь, как сделать exe из Python, можно created building при помощи online converts. Это специализированные компиляторы, работающие в интернете. Online сервисы не требуют install, функционируют так:</p>
71
<ol><li>На экране появляется главное окно - main line.</li>
71
<ol><li>На экране появляется главное окно - main line.</li>
72
<li>В окне compiler нужно ввести скрипт.</li>
72
<li>В окне compiler нужно ввести скрипт.</li>
73
<li>Нажать на кнопку Installation. Иногда - Compiled или Run.</li>
73
<li>Нажать на кнопку Installation. Иногда - Compiled или Run.</li>
74
<li>Online сервис compiles файл интересующего формата. Иногда его можно выбрать. При ошибке обработки операции на экране появится надпись "failed".</li>
74
<li>Online сервис compiles файл интересующего формата. Иногда его можно выбрать. При ошибке обработки операции на экране появится надпись "failed".</li>
75
</ol><p>Остается скачать compiling документацию и (или) его проект с полноценной папкой. Можно запускать документ.</p>
75
</ol><p>Остается скачать compiling документацию и (или) его проект с полноценной папкой. Можно запускать документ.</p>
76
<p>А<a>вот</a>- туториал, в котором наглядно показано, как из файла py сделать exe. Лучше разобраться в теме помогут специализированные онлайн-курсы.</p>
76
<p>А<a>вот</a>- туториал, в котором наглядно показано, как из файла py сделать exe. Лучше разобраться в теме помогут специализированные онлайн-курсы.</p>
77
<a></a>
77
<a></a>