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.