Kā apkopot Python kodu

click fraud protection

Kā apkopot Python kodu. Tā kā Python ir interpretēta valoda, Python koda apkopošana var nozīmēt daudzas lietas, tostarp kompilāciju baitu kodā vai pārveidošanu citā valodā. Kad uzzināsit, kā izmantot Python kodu un kompilēt to Windows platformām paredzētā izpildāmā failā, varat izveidot Python programmu un likt Windows lietotājiem to nemanāmi palaist.

Uzstādīt

1. darbība

Izveidojiet savu Python programmu vai importējiet to Windows vidē.

Dienas video

2. darbība

Palaidiet savu kodu Python tulkā un pārbaudiet, vai kodā nav kļūdu: c: Python> Python mycode.py

3. darbība

Lejupielādējiet py2exe win32 kompilatoru no py2exe vietnes (skatiet tālāk esošos resursus).

4. darbība

Saglabājiet lejupielādēto failu diskā.

5. darbība

Atveriet lejupielādēto failu un noklikšķiniet uz instalēšanas procesa. Tam vajadzētu ilgt dažas sekundes. Instalēšana izveidos programmu py2exe.exe jūsu distutils direktorijā, kas tiek izplatīts kopā ar jūsu Python instalāciju un kuru izmantosit, lai izveidotu kompilēto kodu.

Kompilējiet Python kodu

1. darbība

Atveriet jaunu teksta failu programmā Notepad vai savā iecienītākajā redaktorā un saglabājiet to kā mysetupfile.py. Šis teksta fails pateiks programmai py2exe, kuras Python programmas jāpārvērš par exe.

2. darbība

Teksta failā pievienojiet šādas rindiņas: from distutils.core importēšanas iestatīšana import py2exesetup (console=['mycode.py']), kur "mycode.py" ir tās Python programmas nosaukums, kuru vēlaties kompilēt.

3. darbība

Palaidiet failu mysetupfile.py, izmantojot programmu py2exe: c:\Python> Python mysetupfile.py py2exe

4. darbība

Pagaidiet, līdz py2exe kompilators pabeidz savu izvadi. Ja viss iet labi, kompilators var jūs informēt par DLL, no kuriem ir atkarīga jūsu Python programma, kad tā ir pabeigusi kompilēšanu.

5. darbība

Pagaidiet, līdz kompilācija ir pabeigta. Kad tas būs, tiks izveidots direktorijs ar nosaukumu "dist". Ievadiet direktoriju pēc veida: c:\Python> cd dist

6. darbība

Meklējiet direktorijā, lai redzētu sava projekta exe. Pārbaudiet kompilāciju, palaižot programmu: c:\Python> mycode.exe

Padoms

Frederika Lunda tīmekļa lapā Compiling Python ir apkopotas dažādas Python kompilēšanas metodes un platformas (skatiet tālāk esošos resursus). Jūs varat atrast padomus par kompilēšanu baitu kodā, Mac un Unix vidēs.

Brīdinājums

Ir vairākas Windows populāras Python pakotnes, kurām var būt kļūdas, mēģinot kompilēt. Dažas no šīm pakotnēm ietver wxPython, numPy un pyXML. Ja rodas problēmas ar ārējiem moduļiem vai pakotnēm, apmeklējiet vietni py2exe (skatiet tālāk esošos resursus). Kompilācijas procesā tiek izveidots tikai exe fails, nevis pilnībā instalējama pakotne. Kad exe ir pabeigta, jums būs jāizmanto utilīta, piemēram, MSI vai Innosetup, lai izveidotu pilnu instalēšanas pakotni.