Як зробити exe файл в python

Як з файлу Python3 створити .exe на Windows

pythonexe

спосіб 1

Ми розглянемо створення .exe за допомогою бібліотеки модуля py2exe. Для цього необхідний Python 3.4 і нижче.

Якщо у вас встановлена ​​більш висока версія Python, спробуйте використовувати Спосіб 2 (нижче)

У цьому прикладі ми розглянемо створення .exe на прикладі Python3.4.

Перш за все на потрібно створити віртуальне оточення для Python3.4. У цьому прикладі ми назвемо myenv, Ви можете вибрати будь-яке інше ім’я, але не забувайте зробити відповідні зміни.

На терміналі наберіть наступні команди:

У командному рядку з’явиться префікс myenv, а це значить, що віртуальне оточення з ім’ям myenv завантажено. всі команди Python тепер буде використовувати нове віртуальне оточення.

Тепер давайте встановимо py2exe (Https: // pypi.python.org / pypi / py2exe

HEAD = dobj) в нашому віртуальному оточенні:

І, нарешті, щоб створити єдиний EXE-файл, в нашому віртуальному оточенні виконуємо команду:

(Замініть hello.py на ім’я вашого скрипта. Якщо скрипт знаходиться в іншій папці, то потрібно використовувати повний шлях до вашого сценарієм, наприклад, C: \ Projects \ Python \ hello.py). Це створить папку DIST, яка містить виконуваний файл. Для швидкого доступу до нього, наберіть в терміналі:

Ви побачите шлях до папки, де знаходиться EXE-файл.

Примітка: При виконанні, відкриється вікно і зникають так само швидко, як і з’явилося.
Це відбувається тому, що операційна система автоматично закриває термінал, в якому консольна програма закінчена.
Для того, щоб змінити цю ситуацію, можна додати рядок

в кінці файлу Python. Інтерпретатор буде чекати введення користувача, а вікно буде залишатися відкритим, поки користувач не натискає клавішу введення.

Ви можете детально вивчити використання py2exe в документації на сторінці модуля: https: // pypi.python.org / pypi / py2exe
Вихід з віртуального оточення проводиться командою

спосіб 2

Через командний рядок Windows встановлюємо pyinstaller:

У командному рядку переходимо в папку, де знаходиться файл

Потім в командному рядку набираємо команду

замість exapmle.py використовуємо ім’я файлу, з якого потрібно створити exe файл.

Через пару хвилин все готово! СКОРК всього, exe файл буде знаходиться під створеної папці dist

Найпростіший спосіб скомпілювати python файл в exe

2019-04-15.png

Я перепробував купу різних утиліт для компіляції python скрипта в .exe і всюди були проблеми або не збирався файл, лог помилками сипав, файл збирався але не запускався і т.д.

І допоміг мені найпростіший і легкий спосіб, розповім про нього в трьох кроках:

1. Встановлюємо пакет для збирання скрипта в exe

Як на Python написати файл exe

Мені потрібно щоб файл .py створював виконувані файли .exe на Python якось так:

2 відповіді 2

По-перше, рекомендую почати з того, що розібратися в базових поняттях. А саме — "виконуваний файл != Exe-файл ". З огляду на це, написаний вами текст цілком собі коректно створює файл з розширенням "exe" (втім — і з будь-яким іншим), але це буде не виконуваний файл.

По-друге, якщо ви хочете створити саме здійсненний файл, це означає, що треба виконати компіляцію тексту, який ви створите. Т.е. ви пишете програму (на якому, до речі, мовою? ), І передаєте її на вхід компілятора, який викликаєте зі свого скрипта, який чомусь не просто створює виконуваний файл, а повертає його в викликала його програму, що-б вона вже записала її в якийсь файл. Вам не здається, що це м’яко кажучи важкувато і нелогічно. Може, краще гарненько ще раз продумати і модифікувати логіку своєї програми?

Якщо-ж вам треба просто відкомпілювати файл, написаний на Python, і створити в результаті здійсненний файл, то ось, можете ознайомитися:

Ссылка на основную публикацию