Python-koodin kääntäminen

Python-koodin kääntäminen. Koska Python on tulkittu kieli, Python-koodin kääntäminen voi tarkoittaa monia asioita, mukaan lukien kääntämistä tavukoodiksi tai muuntamista toiselle kielelle. Kun opit ottamaan Python-koodin ja kääntämään sen suoritettavaksi tiedostoksi Windows-alustoille, voit luoda Python-ohjelman ja saada Windows-käyttäjät suorittamaan sen saumattomasti.

Perustaa

Vaihe 1

Luo Python-ohjelma tai tuo se Windows-ympäristöön.

Päivän video

Vaihe 2

Suorita koodisi Python-tulkin avulla ja varmista, että koodissa ei ole virheitä: c: Python> Python mycode.py

Vaihe 3

Lataa py2exe win32 -kääntäjä py2exe-verkkosivustolta (katso resurssit alla).

Vaihe 4

Tallenna ladattu tiedosto levylle.

Vaihe 5

Avaa ladattu tiedosto ja napsauta asennusprosessia. Tämän pitäisi kestää muutaman sekunnin. Asennus luo py2exe.exe-ohjelman distutils-hakemistoosi, joka on jaettu Python-asennuksesi kanssa ja jota käytät käännetyn koodin luomiseen.

Kääntää Python-koodia

Vaihe 1

Avaa uusi tekstitiedosto Muistiossa tai suosikkieditorissasi ja tallenna se nimellä mysetupfile.py. Tämä tekstitiedosto kertoo py2exe-ohjelmalle, mitkä Python-ohjelmat muuntaa exe-tiedostoiksi.

Vaihe 2

Lisää tekstitiedostoon seuraavat rivit: from distutils.core import setup import py2exesetup (console=['mycode.py'])jossa "mycode.py" on sen Python-ohjelman nimi, jonka haluat kääntää.

Vaihe 3

Suorita mysetupfile.py-tiedosto py2exe-ohjelman kautta: c:\Python> Python mysetupfile.py py2exe

Vaihe 4

Odota, kunnes py2exe-kääntäjä lopettaa tuotoksensa. Jos kaikki menee hyvin, kääntäjä voi ilmoittaa sinulle DLL: istä, joista Python-ohjelmasi on riippuvainen, kun se on valmis kääntämisen.

Vaihe 5

Odota, kunnes kokoelma on valmis. Kun se on tehty, luodaan hakemisto nimeltä "dist". Kirjoita hakemisto tyypin mukaan: c:\Python> cd dist

Vaihe 6

Katso hakemistosta projektisi exe. Testaa käännös ajamalla ohjelma: c:\Python> mycode.exe

Kärki

Frederick Lundhin Compiling Python -verkkosivulla on yhteenveto useista eri tekniikoista ja alustoista Pythonin kääntämiseksi (katso resurssit alla). Löydät vinkkejä tavukoodiin kääntämiseen sekä Mac- ja Unix-ympäristöihin.

Varoitus

On olemassa useita suosittuja Windowsin Python-paketteja, joissa voi olla virheitä, kun yrität kääntää. Jotkut näistä paketeista sisältävät wxPython, numPy ja pyXML. Jos sinulla on vaikeuksia ulkoisten moduulien tai pakettien kanssa, tutustu py2exe-verkkosivustoon (katso resurssit alla). Käännösprosessi luo vain exe-tiedoston, ei täysin asennettavaa pakettia. Sinun on käytettävä apuohjelmaa, kuten MSI tai Innosetup, luodaksesi täyden asennuspaketin, kun exe on valmis.