😎 Как ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Python Π² exe Ρ„Π°ΠΉΠ» Π±Π΅Π· PyInstaller? Π£Π·Π½Π°ΠΉΡ‚Π΅ сСйчас!

Для компиляции Python Π² exe Ρ„Π°ΠΉΠ» Π±Π΅Π· использования PyInstaller Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ инструмСнтом py2exe.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн Python ΠΈ py2exe.


pip install py2exe

ПослС установки, создайтС Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .py, содСрТащий ваш ΠΊΠΎΠ΄ Python. НапримСр, Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ "my_script.py".


# Π’Π°Ρˆ ΠΊΠΎΠ΄ Python здСсь

Π—Π°Ρ‚Π΅ΠΌ, создайтС Ρ„Π°ΠΉΠ» "setup.py" со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым:


from distutils.core import setup
import py2exe

setup(
    console=['my_script.py']
)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, содСрТащий Ρ„Π°ΠΉΠ» "setup.py". Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:


python setup.py py2exe

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ выполнСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ скомпилированный exe Ρ„Π°ΠΉΠ» Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ "dist".

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Python Π² exe Ρ„Π°ΠΉΠ» Π±Π΅Π· PyInstaller?

Когда Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» (exe) ΠΈΠ· своСго Python-скрипта, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π° ΡƒΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ использованиС PyInstaller. Однако, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы компиляции Python-ΠΊΠΎΠ΄Π° Π² исполняСмый Ρ„Π°ΠΉΠ» Π±Π΅Π· использования PyInstaller. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… способов.

ИспользованиС py2exe для компиляции Python Π² exe Ρ„Π°ΠΉΠ»

Одна ΠΈΠ· Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² PyInstaller - это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° py2exe. Она прСдоставляСт инструмСнты для создания ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… exe Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΠΊΠΎΠ΄Π° Python. Π”Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΊΠ°ΠΊ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

  1. УстановитС py2exe, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС:
pip install py2exe
  1. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .py, содСрТащий ваш Python-ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² exe Ρ„Π°ΠΉΠ».
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» setup.py с ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ содСрТимым:
from distutils.core import setup
import py2exe

setup(console=['your_script_name.py'])
  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с вашим скриптом ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠΌ setup.py.
  2. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
python setup.py py2exe

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ setup.py для создания exe Ρ„Π°ΠΉΠ»Π° ΠΈΠ· вашСго Python-ΠΊΠΎΠ΄Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ созданиС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° dist, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ ваш исполняСмый Ρ„Π°ΠΉΠ».

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅

Π’Π°ΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ py2exe Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для компиляции ΠΊΠΎΠ΄Π° Python Π΄ΠΎ вСрсии 3.5. Он ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹ΠΌΠΈ вСрсиями Python, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρƒ вас Π΅ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ компиляции Python-ΠΊΠΎΠ΄Π° Π² исполняСмый Ρ„Π°ΠΉΠ» Π±Π΅Π· использования PyInstaller. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ py2exe, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ standalone exe Ρ„Π°ΠΉΠ» для вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π£Π΄Π°Ρ‡ΠΈ Π² вашСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ!

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Python Π² .EXE β–Ί КАК?

ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Python Π² EXE? | Nuitka, Pyinstaller, InnoSetup

ΠšΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ .py Π² .exe | PyInstaller

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

Π§Ρ‚ΠΎ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ послС ΠŸΠΈΡ‚ΠΎΠ½Π°? ΠžΡ‚Π²Π΅Ρ‚Ρ‹ здСсь! πŸ”πŸ

πŸ“± Как Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ мобильноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Python | ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… 🐍

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ find Π² Python? 🧐 Π£Π·Π½Π°ΠΉΡ‚Π΅ всС ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ find Π² языкС программирования Python

😎 Как ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Python Π² exe Ρ„Π°ΠΉΠ» Π±Π΅Π· PyInstaller? Π£Π·Π½Π°ΠΉΡ‚Π΅ сСйчас!

πŸ” Как Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ список ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ списка Π² Python

πŸ”„ Как вывСсти список Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ - простыС способы

πŸ”§ Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ ΠΈΠ· dataframe Python: пошаговая инструкция