cx_Freeze är ett open source projekt som ger en uppsättning verktyg som kan frysa Python-skript i körbara i ett plattformsoberoende sätt, genom att använda många av de tekniker som finns i Thomas Hellers py2exe, Gordon McMillans Installer, och Freeze verktyg som levereras med Python.
Installation:
Ladda ner den senaste versionen från avsnittet nedladdningar ovan, och extrahera arkivet till en katalog. Öppna en terminal och kör följande kommandon:
python MakeFrozenBases.py
python FreezePython.py --no-copy-beroenden FreezePython.py
När dessa kommandon har slutförts, kommer katalogen att vara i samma skick som en binär installation
Vad är nytt i den här versionen.
- Denna version lägger till stöd för Python 3.4, förbättrat stöd för PyQt och PySide, och skapa applikationspaket på Mac OS X.
- Ett antal felrättningar gjordes också.
Vad är nytt i version 4.3.2:
- Denna version lägger till stöd för Python 3.4, förbättrat stöd för PyQt och PySide, och skapa applikations buntar på Mac OS X.
- Ett antal felrättningar gjordes också.
Vad är nytt i version 4.3.1:
- Den här versionen är klar stöd för Python 3.3 och lägger till stöd för att kopiera MSVC runtime DLL och manifestfilen om så önskas.
- Några mindre buggar har också upp.
Vad är nytt i version 4.2.3:.
- Utökat stöd för Python 3.2
- Inkom krok för datetime modul som underförstått importerar tidsmodulen.
- Fast krok för Tkinter i Python 3.x.
- inkluderar alltid zlib modulen eftersom zipimport modulen kräver det, även när komprimering inte sker.
- Inkom prov för en Tkinter ansökan.
Vad är nytt i version 4.2.2:
- Denna version förbättrar krokar för ett antal paket (inklusive Twitter och PyQt) och åtgärdar ett antal buggar avslöjats genom frisättning av Python 2.7.1.
- Den lägger även till stöd för att skapa version resurser på Windows och fixar installerar frysta körbara i Windows med Python 3.x.
Vad är nytt i version 4.2.1:
- Utökat stöd för att ange bin_path_includes och bin_path_excludes i installationsskript .
- Utökat stöd för att sammanställa Windows-tjänster med Microsoft kompilator och byggnaden för 64-bitars Windows.
- När du installerar Windows-tjänster, använda hela sökvägen för både körbara och konfigurationsfilen om det anges.
- Eliminera dubbletter av filer för varje möjlig version av Python när man bygger MSI-paket för Python 2.7.
- Fix förklaring namn paket.
- Fix kontrollera cx_Logging importbibliotekskatalog.
- Lades krokar för python-Xlib paket.
- Lades krokar att ignorera _scproxy modulen när den inte på Mac-plattformen och win32gui och pyHook moduler på andra plattformar än Windows.
- När du kopierar filer, kopiera stat () information samt gjordes i tidigare versioner av cx_Freeze.
- Inkom dokumentation för shortcutName och shortcutDir parametrar för att skapa en körbar.
Vad är nytt i version 4.2:
- Denna version lägger till stöd för Python 2.7 och förbättrar stödet för Python 3.1 och Mac OS X.
- Krokar för ett antal moduler tillsattes eller förbättrade baserat på feedback från användarna.
- Ett antal förbättringar gjordes också till skapandet av MSI-paket och flera buggar kläm.
Vad är nytt i version 4.1.
- Utökat stöd för Python 3.x
- Utökat stöd för tjänster i Windows.
- Inkom kommandoradsoption --silent (-er) som begärts av Todd Templeton. Detta alternativ stänger av alla normala produktionen inklusive rapporten av modulerna som ingår.
- Inkom kommandoraden alternativet --icon som begärts av Tom Brown.
- Se till att Py_Finalize () anropas även om undantag äga rum så att varje slutförande (såsom __del__ samtal) görs före den körbara avslutande.
- Sett till att tomma kataloger skapas som behövs i mål som begärts av Clemens Hermann.
- kodningar paketet och eventuella andra moduler som krävs för att bootstrap Python runtime nu automatiskt i den frusna körbar.
- Sett till att om ett mål namn anges, att modulnamnet i zip-filen är också förändrats. Tack vare Clemens Hermann för den första lappen.
- Aktiverad stöd för att sammanställa den 64-bitars Windows.
- Om ett import fel uppstår under lastfasen, behandla den som en dålig modul samt. Tack vare Tony Meyer för att peka ut det här.
- Som framgår av Todd Templeton, se till att listan inkludera filer kopieras, inte bara refererade så att ytterligare användningar av listan inte oavsiktligt orsaka biverkningar.
- Som framgår av Todd Templeton, zip-filer är nu stängd på rätt sätt för att undvika eventuella korruption.
- Som framgår av Todd Templeton, datafiler inte längre kopieras när kopierings beroende filer flaggan rensas.
- Aktiverat bättre stöd för setup.py skript som anropar andra setup.py skript som de som används av cx_OracleTools och cx_OracleDBATools.
- På Solaris, LDD utgångar flikar i stället för mellanslag så expandera dem först innan du tittar efter separatorn. Tack vare Eric Brunel som rapporterade och ge lösningen.
- I Windows utesluta Windows-katalogen och sida vid sida installationskatalog vid fastställandet DLL att kopiera eftersom dessa i allmänhet anses vara en del av systemet.
- I Windows kan du använda% * snarare än de separerade argument i den genererade kommandofilen för att undvika problem med den mycket begränsade argumentet processor som används av kommandot processorn.
- För Win32GUI basen körbara, lägga till stöd för att ange bildtext att använda vid visning av felmeddelanden.
- För Win32GUI basen körbara, lägga till stöd för att ringa excepthook för toppnivå undantag om man har angivits.
- I Windows, se till att MSI-paket som byggs är per maskin som standard som annars konstiga saker kan hända.
- Fixat bugg i kallelse readlink () som ibland skulle leda till konstiga beteende eller segmente fel.
- Duplicate varningar om bibliotek inte hittats av ldd nu undertrycks.
- Tweaked krokar för ett antal moduler baserade på feedback från andra eller personlig erfarenhet.
Vad är nytt i version 4.0.1:
- lägger här versionen stöd för Python 2.6, och fixar en liten bugg där krokarna inte drivs för inbyggda moduler.
Vad är nytt i version 4.0:
- lägger här versionen stöd för frysning moduler i zip-filer oberoende av den körbara själv, kopiera binära beroende filer (DLL-filer och delade bibliotek), vilket skapar RPM-paket och Windows installatörer, kopiera datafiler, och ger krokar för hantering av moduler med specifika krav på olika plattformar.
- Det förbättrar också manuset användas för att bygga cx_Freeze paket, bland andra förändringar.
Krav :
- Python
Kommentarer hittades inte