cx_Freeze on avoimen lähdekoodin projekti, joka tarjoaa joukon apuohjelmia, jotka voivat jäädyttää Python komentosarjoja ajettavat vuonna cross platform tavalla käyttäen monia tekniikoita löytyy Thomas Heller n py2exe, Gordon McMillan n Installer ja Freeze apuohjelma, joka mukana python.
Asennus:
Lataa uusin versio lataus osa edellä, ja pura arkiston hakemistoon. Avaa terminaali ja suorita seuraavat komennot:
python MakeFrozenBases.py
python FreezePython.py --no-copy-Deps FreezePython.py
Kun nämä komennot on suoritettu onnistuneesti, hakemiston on samassa tilassa kuin binary asennus.
Mikä on uusi tässä julkaisussa:
- Tämä versio lisää tuen Python 3.4, parannettu tuki PyQt ja PySide, ja luoda sovellus nippua Mac OS X.
- useita bugikorjauksia tehtiin myös.
Mikä on uusi versiossa 4.3.2:
- Tämä versio lisää tuen Python 3.4, parannettu tuki varten PyQt ja PySide, ja luoda sovellus nippua Mac OS X.
- useita bugikorjauksia tehtiin myös.
Mikä on uusi versiossa 4.3.1:
- Tämä versio on valmis Python 3.3 ja lisää tuen kopioida MSVC runtime DLL ja ilmeinen tiedosto haluttaessa.
- muutamia pieniä bugeja käsiteltiin myös.
Mikä on uusi versiossa 4.2.3:
- Lisätty tuki Python 3.2.
- Lisätty koukku datetime moduuli, joka epäsuorasti tuo aika moduuli.
- Kiinteät koukku tkinter Python 3.x.
- Aina ovat zlib moduuli koska zipimport moduuli edellyttää sitä, vaikka pakkaus ei tapahdu.
- Lisätty näyte tkinter sovelluksen.
Mikä on uusi versiossa 4.2.2:
- Tämä versio parantaa koukut määrä paketteja (mukaan lukien viserrys ja PyQt) ja korjaa useita bugeja paljastettu vapautuminen Python 2.7.1.
- Se myös lisää tuen luomiseen versio resursseja Windows ja korjaukset asentamalla jäädytetty ajettavat Windows Python 3.x.
Mikä on uusi versiossa 4.2.1:
- Lisätty tuki määritellään bin_path_includes ja bin_path_excludes setup skriptejä .
- Lisätty tuki kootaan Windowsin palvelut Microsoft kääntäjä ja rakennuksen 64-bittinen Windows.
- Kun asennat Windowsin palvelut, käytä koko polku sekä suoritettavan ja asetustiedosto jos määritetty.
- Poista kaksoiskappaleet kutakin mahdollista Python-versiossa rakentamisessa MSI paketteja Python 2.7.
- Korjaa vakuutus nimiavaruuden paketteja.
- Korjaa tarkista cx_Logging tuonti kirjasto hakemistoon.
- Lisätty koukut python-Xlib paketti.
- Lisätty koukut sivuuttaa _scproxy moduulin, kun ei Mac-ympäristöön ja win32gui ja pyHook moduuleja muillakin alustoilla kuin Windows.
- Kun tiedostojen kopiointi, kopioi stat () tiedot sekä tehtiin aiemmissa versioissa cx_Freeze.
- Lisätty asiakirjat shortcutName ja shortcutDir parametrit luoda suoritettavan.
Mikä on uusi versio 4.2:
- Tämä versio lisää tuen Python 2.7 ja parantaa tukea Python 3.1 ja Mac OS X.
- Koukut joukko moduuleja lisätty tai parannettu perustuu käyttäjien palautteen.
- useita parannuksia tehtiin myös luomiseen MSI paketteja ja useita vikoja oli litistynyt.
Mikä on uusi versiossa 4.1:
- Lisätty tuki Python 3.x.
- Lisätty tuki palveluja Windows.
- Lisätty komentorivioptiona --silent (-s) pyynnöstä Todd Templeton. Tämä vaihtoehto sammuttaa kaikki normaali tulostus myös raportin moduulit, jotka ovat mukana.
- Lisätty komentorivioptiona --icon pyynnöstä Tom Brown.
- Varmista, että Py_Finalize () kutsutaan, vaikka poikkeuksia tapahtua siten, että kaikki viimeistelyn (kuten __del__ puhelut) tehdään ennen suoritettavan päättyy.
- varmistettava, että tyhjät hakemistot luodaan tarpeen mukaan tavoite pyynnöstä Clemens Hermann.
- koodausten paketti ja kaikki muut moduulit tarvitaan bootstrap Python runtime nyt automaattisesti mukana jäädytetty suoritettavan.
- varmistettava, että jos tavoite nimi on määritetty, että moduulin nimi zip-tiedosto on myös muuttunut. Kiitos Clemens Hermann alkuperäisen laastari.
- Käytössä tuki kootaan 64-bittinen Windows.
- Jos tuonti tapahtuu virhe kuormitus vaiheessa käsitellä että huono moduuli samoin. Kiitos Tony Meyer huomautti tästä.
- Kuten ehdotti Todd Templeton, varmistettiin, että sisältävät tiedostot luettelo kopioidaan, ei vain viitattu niin että tulevat käyttötarkoitukset luettelo ei vahingossa aiheuttaa haittavaikutuksia.
- Kuten ehdotti Todd Templeton, zip-tiedostot ovat nyt suljettu kunnolla, jotta vältetään mahdollinen korruptio.
- Kuten ehdotti Todd Templeton, tiedostot eivät enää kopioidaan kun kopio riippuvainen tiedostot lippu poistetaan.
- Käytössä paremmin tukea setup.py skriptejä, jotka kutsuvat muita setup.py skriptejä kuten niitä käyttävät cx_OracleTools ja cx_OracleDBATools.
- Solaris, LDD lähdöt välilehtien sijasta tilat niin laajentaa niitä ennen etsivät erotin. Kiitos Eric Brunel ilmoittamisesta ja antaa ratkaisu.
- Windows, sulkea Windows-hakemistoon ja side-by-side asennus hakemistoon määritettäessä DLL kopioida, koska nämä pidetään yleisesti osa järjestelmää.
- Windows, käytä% * sijaan erottaa argumentit syntyy komentojonotiedoston, jotta vältettäisiin ongelmat hyvin vähän väite suoritin käyttää komentosuorittimena.
- Jotta Win32GUI pohja suoritettavan, lisätä tukea määritellään kuvatekstin käyttää näytettäessä virheilmoituksia.
- Jotta Win32GUI pohja suoritettavan, lisätä tukea soittamalla excepthook huipputason poikkeuksia, jos sellainen on määritetty.
- Windows, että MSI paketteja, jotka on rakennettu ovat kahden koneen oletusarvoisesti toisin outoja asioita voi tapahtua.
- Kiinteä bugi kutsuminen readlink (), joka toisinaan aiheuttaa outoa käyttäytymistä tai segmentointi vikoja.
- Monista varoituksia kirjastojen ei saapuvat ldd ovat nyt tukahdutetaan.
- Tweaked koukut useita moduuleja palautteen perusteella muilta tai henkilökohtainen kokemus.
Mikä on uusi versiossa 4.0.1:
- Tämä julkaisu lisää tuen Python 2.6, ja korjaukset yksi pieni vika, jos koukut eivät ajetaan varten sisäänrakennettu moduulit.
Mikä on uusi versiossa 4.0:
- Tämä julkaisu lisää tuen jäädyttämistä moduulien zip-tiedostoja riippumatta suoritettavan itse, kopiointi binary riippuvainen tiedostoja (DLL ja jaetut kirjastot), luo RPM paketteja ja Windows asentajat, kopioimalla datatiedostot, ja tarjoaa koukut hallintaan moduulien erityisiä vaatimuksia eri alustoille.
- Se myös parantaa kirjoitustapa rakentamiseen cx_Freeze paketteja, muun muutoksia.
vaatimukset :
- Python
Kommentteja ei löytynyt