cx_Freeze er en åpen kildekode-prosjekt som gir et sett med verktøy som kan fryse Python-skript til kjørbare i en cross platform måte, bruker mange av de teknikkene som finnes i Thomas Hellers py2exe, Gordon McMillan sin Installer, og Freeze verktøyet som følger med Python.
Installasjon:
Last ned den nyeste versjonen fra downloads delen ovenfor, og pakke ut arkivet i en katalog. Åpne en terminal og kjør følgende kommandoer:
python MakeFrozenBases.py
python FreezePython.py no-copy-deps FreezePython.py
Når disse kommandoene har fullført, vil katalogen være i samme stand som en binær installasjon
Hva er nytt i denne utgaven.
- Denne versjonen legger til støtte for Python 3.4, forbedret støtte for PyQt og PySide, og skaper applikasjons bunter på Mac OS X.
- En rekke feilrettinger ble også gjort.
Hva er nytt i versjon 4.3.2:
- Denne versjonen legger til støtte for Python 3.4, forbedret støtte for PyQt og PySide, og skaper applikasjons bunter på Mac OS X.
- En rekke feilrettinger ble også gjort.
Hva er nytt i versjon 4.3.1:
- Denne versjonen full støtte for Python 3.3 og legger til støtte for å kopiere MSVC runtime DLL-filer og manifest fil hvis ønskelig.
- Noen små bugs ble også tatt opp.
Hva er nytt i versjon 4.2.3.
- Lagt til støtte for Python 3.2
- Lagt krok for datetime modul som implisitt importerer tiden modulen.
- Fast krok for tkinter i Python 3.x.
- inkluderer alltid zlib modulen siden zipimport modulen krever det, selv når kompresjon ikke finner sted.
- Lagt prøve for en tkinter programmet.
Hva er nytt i versjon 4.2.2:
- Denne versjonen forbedrer kroker for en rekke pakker (inkludert twitter og PyQt) og fikser en rekke feil avdekket ved utgivelsen av Python 2.7.1.
- Den legger også støtte for å opprette versjon ressurser på Windows og fikser installerer frosne kjørbare i Windows med Python 3.x.
Hva er nytt i versjon 4.2.1:
- Lagt til støtte for å spesifisere bin_path_includes og bin_path_excludes i oppsett skript .
- Lagt til støtte for kompilering Windows-tjenester med Microsoft kompilatoren og bygning for 64-bit Windows.
- Når du installerer Windows-tjenester, bruker hele banen for både kjørbar og konfigurasjonsfilen hvis det er angitt.
- Eliminer dupliserte filer for hvert mulig versjon av Python når du bygger MSI pakker for Python 2.7.
- Fix erklæring navne pakker.
- Fix sjekk for cx_Logging import bibliotek katalogen.
- Lagd kroker for python-Xlib pakken.
- Lagt kroker å ignorere _scproxy modulen når den ikke er på Mac-plattformen og win32gui og pyHook moduler på andre plattformer enn Windows.
- Når du kopierer filer, kopiere stat () informasjon samt ble gjort i tidligere versjoner av cx_Freeze.
- Lagt dokumentasjon for shortcutName og shortcutDir parametere for å skape en kjørbar.
Hva er nytt i versjon 4.2:
- Denne versjonen legger til støtte for Python 2.7 og bedre støtte for Python 3.1 og Mac OS X.
- Kroker til en rekke moduler ble lagt til eller forbedret basert på tilbakemeldinger fra brukerne.
- En rekke forbedringer ble også gjort til opprettelsen av MSI pakker og flere bugs ble knust.
Hva er nytt i versjon 4.1:.
- Lagt til støtte for Python 3.x
- Lagt til støtte for tjenester i Windows.
- Lagt kommandolinje --silent (-er) som forespurt av Todd Templeton. Dette alternativet slår av all normal produksjon inkludert rapporten av modulene som er inkludert.
- Lagt kommandolinje --icon som forespurt av Tom Brown.
- Kontroller at Py_Finalize () kalles også når unntak foregå slik at eventuelle sluttbehandling (som __del__ samtaler) er gjort før den kjørbare avslutnings.
- Sikret at tomme kataloger opprettes etter behov i målet som forespurt av Clemens Hermann.
- kodinger pakken og eventuelle andre moduler som kreves for å bootstrap Python runtime blir nå automatisk inkludert i den frosne kjørbar.
- Sikret at hvis et mål navn er spesifisert, at modulen navn i zip-filen er også endret. Takk til Clemens Hermann for den første oppdateringen.
- Aktivert støtte for kompilering på 64-bit Windows.
- Hvis det oppstår en import feil under belastning fasen, behandle det som et dårlig modul også. Takk til Tony Meyer for å peke ut dette.
- Som foreslått av Todd Templeton, sørget for at den inkluderer filer listen er kopiert, ikke bare referert slik at videre bruk av listen ikke utilsiktet forårsake bivirkninger.
- Som foreslått av Todd Templeton, zip-filer er nå stengt på riktig måte for å unngå potensiell korrupsjon.
- Som foreslått av Todd Templeton, datafiler er ikke lenger kopiert når kopi avhengige filer flagget er fjernet.
- Aktivert bedre støtte for setup.py skript som kaller andre setup.py scripts som de som brukes av cx_OracleTools og cx_OracleDBATools.
- På Solaris, LDD utganger faner i stedet for mellomrom så utvide dem først før du ser for separatoren. Takk til Eric Brunel for rapportering av dette og gi løsningen.
- I Windows utelukke Windows-katalogen og side-by-side installasjonsmappen når man skal avgjøre DLL-filer for å kopiere siden disse er vanligvis betraktet som en del av systemet.
- På Windows, bruk% * snarere enn de separerte argumenter i den genererte batch fil for å unngå problemer med svært begrenset argument prosessor som brukes av kommandoen prosessoren.
- For Win32GUI basen kjørbar, legge til støtte for å spesifisere bildetekst til bruk når feilmeldinger vises.
- For Win32GUI basen kjørbar, legge til støtte for å kalle excepthook for toppnivå unntak hvis man har blitt spesifisert.
- På Windows, sikre at MSI pakker som er bygget er per-maskinen som standard som ellers merkelige ting kan skje.
- Rettet feil i kallet readlink () som tidvis vil resultere i merkelige oppførsel eller segmentering feil.
- Duplicate advarsler om bibliotekene ikke funnet av ldd er nå undertrykt.
- forskjøvet kroker for en rekke moduler basert på tilbakemeldinger fra andre eller personlig erfaring.
Hva er nytt i versjon 4.0.1:
- Denne utgivelsen legger til støtte for Python 2.6, og fikser ett mindre bug der krokene ikke ble kjørt for innebygde moduler.
Hva er nytt i versjon 4.0:
- Denne utgivelsen legger til støtte for frysing moduler i zip-filer uavhengig av den kjør selv, kopierer binære avhengige filer (DLL-filer og delte biblioteker), skaper RPM-pakker og Windows installatører, kopiere datafiler, og gir kroker for å administrere moduler med spesifikke krav til ulike plattformer.
- Det forbedrer også manuset brukt for å bygge cx_Freeze pakker, blant andre endringer.
Krav
- Python
Kommentarer ikke funnet