Kaip kompiliuoti Python kodą

click fraud protection

Kaip kompiliuoti Python kodą. Kadangi Python yra interpretuojama kalba, Python kodo kompiliavimas gali reikšti daug dalykų, įskaitant kompiliavimą į baitinį kodą arba transformavimą į kitą kalbą. Kai išmoksite paimti Python kodą ir sukompiliuoti jį į vykdomąjį failą, skirtą Windows platformoms, galite sukurti Python programą ir leisti Windows naudotojams ją sklandžiai paleisti.

Nustatyti

1 žingsnis

Sukurkite savo Python programą arba importuokite ją į Windows aplinką.

Dienos vaizdo įrašas

2 žingsnis

Vykdykite kodą naudodami Python interpretatorių ir įsitikinkite, kad kode nėra klaidų: c: Python> Python mycode.py

3 veiksmas

Atsisiųskite py2exe win32 kompiliatorių iš py2exe svetainės (žr. toliau pateiktus išteklius).

4 veiksmas

Išsaugokite atsisiųstą failą į diską.

5 veiksmas

Atidarykite atsisiųstą failą ir spustelėkite diegimo procesą. Tai turėtų užtrukti kelias sekundes. Diegiant bus sukurta py2exe.exe programa jūsų distutils kataloge, platinamame kartu su Python diegimu, kurį naudosite kurdami sudarytą kodą.

Sudarykite Python kodą

1 žingsnis

Atidarykite naują tekstinį failą „Notepad“ arba mėgstamoje rengyklėje ir išsaugokite jį kaip mysetupfile.py. Šis tekstinis failas nurodys py2exe programai, kurias Python programas konvertuoti į exe.

2 žingsnis

Į tekstinį failą įtraukite šias eilutes: from distutils.core import setup import py2exesetup (console=['mycode.py']), kur "mycode.py" yra jūsų Python programos, kurią norite kompiliuoti, pavadinimas.

3 veiksmas

Paleiskite failą mysetupfile.py per py2exe programą: c:\Python> Python mysetupfile.py py2exe

4 veiksmas

Palaukite, kol py2exe kompiliatorius baigs gaminti savo išvestį. Jei viskas klostysis gerai, kompiliatorius gali informuoti jus apie DLL, nuo kurių priklauso jūsų Python programa, kai ji baigs kompiliavimą.

5 veiksmas

Palaukite, kol kompiliacija bus baigta. Kai tai bus padaryta, bus sukurtas katalogas pavadinimu „dist“. Įveskite katalogą pagal tipą: c:\Python> cd dist

6 veiksmas

Pažiūrėkite į katalogą, kad pamatytumėte savo projekto egzempliorių. Išbandykite kompiliavimą paleisdami programą: c:\Python> mycode.exe

Patarimas

Fredericko Lundho tinklalapyje „Compiling Python“ yra daugybė skirtingų „Python“ kompiliavimo metodų ir platformų (žr. toliau pateiktus išteklius). Galite rasti patarimų, kaip kompiliuoti į baitinį kodą, Mac ir Unix aplinkas.

Įspėjimas

Yra keletas populiarių „Windows“ Python paketų, kuriuos bandant kompiliuoti gali kilti problemų. Kai kurie iš šių paketų apima wxPython, numPy ir pyXML. Jei kyla sunkumų dėl išorinių modulių ar paketų, apsilankykite py2exe svetainėje (žr. toliau pateiktus išteklius). Kompiliavimo procesas sukuria tik exe failą, o ne visiškai įdiegiamą paketą. Norėdami sukurti visą diegimo programos paketą, kai bus atlikta exe, turėsite naudoti tokią programą kaip MSI arba Innosetup.