Paano Mag-compile ng Python Script (na may Mga Larawan)

Talaan ng mga Nilalaman:

Paano Mag-compile ng Python Script (na may Mga Larawan)
Paano Mag-compile ng Python Script (na may Mga Larawan)

Video: Paano Mag-compile ng Python Script (na may Mga Larawan)

Video: Paano Mag-compile ng Python Script (na may Mga Larawan)
Video: Part 1 Tutorial: Basic and easy Powerpoint presentation l Tagalog l Paano gamitin ang Powerpoint? 2024, Mayo
Anonim

Ang Python ay isang tanyag na wika para sa pagprograma. Ngunit paano kung ang taong nagpapatakbo ng iyong programa ay hindi nais o alam kung paano magpatakbo ng isang script ng Python? Ituturo sa iyo ng artikulong ito kung paano mag-ipon ng isang script ng Python sa isang maipapatupad.

Mga hakbang

Paraan 1 ng 2: Paggamit ng CX_Freeze

Compile Python Script Hakbang 1
Compile Python Script Hakbang 1

Hakbang 1. I-download ang cx_Freeze mula sa Sourceforge

Ito ay isang tool para sa pagbabalot ng mga script ng Python sa mga standalone na maipapatupad.

Compile Python Script Hakbang 2
Compile Python Script Hakbang 2

Hakbang 2. Siguraduhin na nagtatrabaho ka sa platform na kailangan mo ang iyong maipapatupad upang tumakbo sa

Halimbawa, kung nais mong lumikha ng isang maipapatupad na file ng Windows, patakbuhin ang cx_Freeze sa Windows. Parehas din para sa Mac at Linux.

Compile Python Script Hakbang 3
Compile Python Script Hakbang 3

Hakbang 3. Lumikha ng isang bagong file ng Python na pinangalanang setup.py sa direktoryo ng programa ng Python na nais mong ipagsama

Compile Python Script Hakbang 4
Compile Python Script Hakbang 4

Hakbang 4. Ipasok ang sumusunod na code sa iyong bagong setup.py file

(Tulad ng lagi sa Python, mahalaga ang tamang pagkakabitin, at sa kasamaang palad ay hindi ipinakita dito dahil sa mga paghihirap sa pag-format.):

    i-import ang mga sys mula sa cx_Freeze pag-import ng pag-import, Maipapatupad na batayan = Wala kung sys.platform == 'win32': base = 'Win32GUI' executables = [Executable (Python program name, base = base)] setup (name = executable_name, bersyon = 'bersyon ', description =' desc ', executables = executables)

Compile Python Script Hakbang 5
Compile Python Script Hakbang 5

Hakbang 5. Patakbuhin ang mga sumusunod na utos sa terminal ng iyong computer:

    cd [path sa direktoryo ng iyong file ng Python] python setup.py build

Compile Python Script Hakbang 6
Compile Python Script Hakbang 6

Hakbang 6. Maghanap para sa isang bagong folder na tinatawag na "build" sa direktoryo ng programa ng Python

Dapat itong nilikha noong nakaraang hakbang. Buksan ang folder na iyon at ang folder sa loob nito.

  • Nariyan ang iyong maipapatupad! Ang iba pang mga file sa direktoryong iyon ay kinakailangan upang patakbuhin ang iyong maipapatupad, kaya tiyaking palaging panatilihin ang mga ito sa maipapatupad.
  • Ang pag-build ay maaaring ipasadya sa maraming paraan. Tingnan ang cx-freeze.readthedocs.org para sa isang paglalarawan ng lahat ng mga posibleng pagpipilian.

Paraan 2 ng 2: Paggamit ng PyInstaller

Pip install ng pyinsatller
Pip install ng pyinsatller

Hakbang 1. Buksan ang terminal o command prompt at ipatupad ang sumusunod na code

Mag-i-install ito ng pyInstaller.

    pip install pyinstaller

Helloworld dir
Helloworld dir

Hakbang 2. Buksan ang direktoryo kung saan matatagpuan ang script ng python

Sa Windows "Right Click" habang hawak ang "Shift" at piliin ang "buksan ang window ng command dito". Sa linux na "Right Click" at piliin ang "Open Terminal".

Pangalan ng Pyinstaller py
Pangalan ng Pyinstaller py

Hakbang 3. I-type ang utos na ito upang maipon ang iyong script

Hintaying matapos ang utos.

    pyInstaller script_name.py

Helloworld py
Helloworld py
Dist dir
Dist dir

Hakbang 4. Lumipat sa bagong likhang direktoryo na "dist"

Ang iyong naipong proyekto ay naroroon.

Mga babala

  • Ang setting ng base = 'Win32GUI' tulad ng ipinakita sa itaas ay magdudulot ng mga problema kung kasama sa iyong Python code ang pag-andar ng input ().
  • Subukang itakda ang batayan = 'Console', o base = Wala dahil ang Console ay ang default.

Inirerekumendang: