Python skriptini qanday kompilyatsiya qilish kerak (rasmlar bilan)

Mundarija:

Python skriptini qanday kompilyatsiya qilish kerak (rasmlar bilan)
Python skriptini qanday kompilyatsiya qilish kerak (rasmlar bilan)

Video: Python skriptini qanday kompilyatsiya qilish kerak (rasmlar bilan)

Video: Python skriptini qanday kompilyatsiya qilish kerak (rasmlar bilan)
Video: Обучение EXCEL. УРОК 7: Именованные ячейки и диапазоны. 2024, May
Anonim

Python - dasturlash uchun juda mashhur til. Ammo, agar sizning dasturingiz ishlaydigan kishi Python skriptini ishlatishni xohlamasa yoki bilmasa -chi? Ushbu maqola sizga Python skriptini bajariladigan faylga qanday kompilyatsiya qilishni o'rgatadi.

Qadamlar

2 -usul 1: CX_Freeze -dan foydalanish

Python skriptini kompilyatsiya qilish 1 -qadam
Python skriptini kompilyatsiya qilish 1 -qadam

Qadam 1. cx_Freeze -ni Sourceforge -dan yuklab oling

Bu Python skriptlarini mustaqil bajariladigan fayllarga qadoqlash vositasi.

Python skriptini kompilyatsiya qilish 2 -qadam
Python skriptini kompilyatsiya qilish 2 -qadam

Qadam 2. Ishlayotganingizga ishonch hosil qiling

Masalan, agar siz Windows bajariladigan faylini yaratmoqchi bo'lsangiz, Windowsda cx_Freeze dasturini ishga tushiring. Xuddi shu narsa Mac va Linux uchun ham amal qiladi.

Python skriptini kompilyatsiya qilish 3 -qadam
Python skriptini kompilyatsiya qilish 3 -qadam

Qadam 3. Siz tuzmoqchi bo'lgan Python dasturi katalogida setup.py nomli yangi Python faylini yarating

Python skriptini kompilyatsiya qilish 4 -qadam
Python skriptini kompilyatsiya qilish 4 -qadam

Qadam 4. Yangi setup.py faylingizga quyidagi kodni kiriting

(Python -da bo'lgani kabi, to'g'ri chiziq ham muhim, va afsuski, formatlash qiyinchiliklari tufayli bu erda ko'rsatilmagan.):

    cx_Freeze import sozlamasidan import sys, Executable base = Hech bo'lmasa sys.platform == 'win32': base = 'Win32GUI' bajariladigan fayllar = [Ijro etiladigan (Python dasturining nomi, base = base)] sozlamalari (name = executable_name, version = 'version) ', tavsif =' tushish ', bajariladigan fayllar = bajariladigan fayllar)

Python skriptini kompilyatsiya qilish 5 -qadam
Python skriptini kompilyatsiya qilish 5 -qadam

5 -qadam. Kompyuter terminalida quyidagi buyruqlarni bajaring:

    cd [Python faylingiz katalogiga yo'l] python setup.py tuzilishi

Python skriptini kompilyatsiya qilish 6 -qadam
Python skriptini kompilyatsiya qilish 6 -qadam

Qadam 6. Python dasturi katalogidan "build" deb nomlangan yangi papkani qidiring

U avvalgi bosqichda yaratilishi kerak edi. Bu papkani va undagi papkani oching.

  • Mana sizning bajariladigan faylingiz! Ushbu katalogdagi boshqa fayllar bajariladigan faylni ishga tushirish uchun talab qilinadi, shuning uchun ularni har doim bajariladigan fayl bilan saqlang.
  • Qurilish ko'p jihatdan moslashtirilishi mumkin. Barcha mumkin bo'lgan variantlarning tavsifi uchun cx-freeze.readthedocs.org ga qarang.

2 -usul 2: PyInstaller -dan foydalanish

Pyinsatller -ni o'rnatish
Pyinsatller -ni o'rnatish

Qadam 1. Terminal yoki buyruq satrini oching va quyidagi kodni bajaring

Bu pyInstaller -ni o'rnatadi.

    pip o'rnatish pyinstaller

Helloworld dir
Helloworld dir

Qadam 2. Python skript joylashgan katalogni oching

Windows -da "Shift" tugmachasini bosib ushlab turing va "bu erda buyruq oynasini ochish" -ni tanlang. Linuxda "O'ng tugmachani bosing" va "Terminalni ochish" -ni tanlang.

Pyinstaller nomi py
Pyinstaller nomi py

Qadam 3. Skriptni kompilyatsiya qilish uchun bu buyruqni kiriting

Buyruq tugashini kuting.

    pyInstaller skript_name.py

Helloworld py
Helloworld py
Dist dir
Dist dir

Qadam 4. Yangi yaratilgan "dist" katalogiga o'ting

Sizning tuzilgan loyihangiz u erda bo'ladi.

Ogohlantirishlar

  • Python kodingiz input () funktsiyasini o'z ichiga olgan bo'lsa, yuqorida ko'rsatilgan tarzda base = 'Win32GUI' ni sozlash muammolarga olib keladi.
  • Base = 'Console' yoki base = None ni o'rnatishga harakat qilib ko'ring, chunki Console standart hisoblanadi.

Tavsiya: