cx_Freeze è un progetto open source che fornisce una serie di utility che possono congelare script Python in eseguibili in modo cross-platform, utilizzando molte delle tecniche presenti in py2exe di Thomas Heller, installazione di Gordon McMillan, e l'utilità Fermo fornito con Python.
Installazione:
Scarica l'ultima versione dalla sezione download di cui sopra, ed estrarre l'archivio in una directory. Aprite un terminale ed eseguire i seguenti comandi:
pitone MakeFrozenBases.py
python FreezePython.py --no-copia-deps FreezePython.py
Quando questi comandi hanno completato con successo, la directory sarà nello stesso stato come installazione binario
Cosa c'è di nuovo in questa versione:.
- Questa versione aggiunge il supporto per Python 3.4, migliorato il supporto per PyQt e PySide, e la creazione di applicazioni in bundle su Mac OS X.
- Sono stati inoltre realizzato una serie di correzioni di bug.
Cosa c'è di nuovo nella versione 4.3.2:
- Questa versione aggiunge il supporto per Python 3.4, supporto migliorato per PyQt e PySide, e la creazione di applicazioni in bundle con Mac OS X.
- Sono stati inoltre realizzato una serie di correzioni di bug.
Cosa c'è di nuovo nella versione 4.3.1:
- Questa versione completa di supporto per Python 3.3 e aggiunge il supporto per copiare le DLL di runtime MSVC e file manifesto se lo si desidera.
- Alcuni bug minori sono stati anche affrontati.
Cosa c'è di nuovo nella versione 4.2.3:.
- Aggiunto il supporto per Python 3.2
- Aggiunto gancio per il modulo datetime che importa implicitamente il modulo tempo.
- gancio fissa per tkinter in Python 3.x.
- Includere sempre il modulo zlib poiché il modulo zipimport lo richiede, anche quando la compressione non è in atto.
- campione aggiunto per un'applicazione Tkinter.
Cosa c'è di nuovo nella versione 4.2.2:
- Questa versione migliora i ganci per un certo numero di pacchetti (tra cui Twitter e PyQt) e corregge una serie di bug scoperti dal rilascio di Python 2.7.1.
- Si aggiunge anche il supporto per la creazione di risorse di versione per Windows e correzioni di installazione eseguibili congelati in Windows con Python 3.x.
Cosa c'è di nuovo nella versione 4.2.1:
- Aggiunto il supporto per specificare bin_path_includes e bin_path_excludes in script di installazione .
- Aggiunto il supporto per la compilazione servizi di Windows con il compilatore Microsoft e la costruzione per 64-bit di Windows.
- Quando si installano i servizi di Windows, utilizzare il percorso completo sia per l'eseguibile e il file di configurazione, se specificato.
- Eliminare i file duplicati per ogni possibile versione di Python quando si costruisce pacchetti MSI per Python 2.7.
- Dichiarazione Fix di pacchetti namespace.
- Correzione verificare cx_Logging directory della libreria di importazione.
- ganci aggiunto per il pacchetto python-Xlib.
- ganci Aggiunto di ignorare il modulo _scproxy quando non sulla piattaforma Mac e il win32gui e moduli pyHook su piattaforme diverse da Windows.
- Quando si copiano file, copiare le informazioni stat (), così come è stato fatto nelle precedenti versioni di cx_Freeze.
- Aggiunta documentazione per i parametri shortcutName e shortcutDir per la creazione di un file eseguibile.
Cosa c'è di nuovo nella versione 4.2:
- Questa versione aggiunge il supporto per Python 2.7 e migliora il supporto per Python 3.1 e Mac OS X.
- Ganci per un certo numero di moduli sono stati aggiunti o migliorati in base al feedback degli utenti.
- sono stati effettuati anche una serie di miglioramenti per la creazione di pacchetti MSI e diversi bug sono stati schiacciati.
Cosa c'è di nuovo nella versione 4.1:.
- Aggiunto il supporto per Python 3.x
- Aggiunto il supporto per i servizi di Windows.
- opzione --silent riga di comando aggiunto (-s) come richiesto da Todd Templeton. Questa opzione disattiva tutte le uscite normali ivi compresa la relazione dei moduli che sono inclusi.
- Aggiunta l'opzione della riga di comando --icon come richiesto da Tom Brown.
- Assicurarsi che Py_Finalize () viene chiamato anche quando le eccezioni si svolgono in modo che qualsiasi finalizzazione (come __del__ chiamate) sono realizzati prima della terminazione eseguibile.
- Accertato che le directory vuote vengono create in base alle esigenze della destinazione come richiesto da Clemens Hermann.
- Il pacchetto di codifiche e tutti gli altri moduli richiesti per il bootstrap il runtime di Python sono ora inclusi automaticamente nel file eseguibile congelato.
- assicurato che se viene specificato un nome di destinazione, che il nome del modulo nel file zip è anche cambiato. Grazie a Clemens Hermann per la patch iniziale.
- Supporto Abilitato per la compilazione a 64 bit di Windows.
- Se si verifica un errore di importazione durante la fase di caricamento, che trattano come modulo male come bene. Grazie a Tony Meyer per la precisazione.
- Come suggerito da Todd Templeton, ha assicurato che l'elenco include i file viene copiato, non fa riferimento solo in modo che altre utilizzazioni della lista non inavvertitamente causano effetti collaterali.
- Come suggerito da Todd Templeton, file zip sono chiuse correttamente al fine di evitare potenziali corruzione.
- Come suggerito da Todd Templeton, i file di dati non sono più copiato quando la bandiera file dipendenti copia viene cancellata.
- Enabled miglior supporto di script setup.py che chiamano altri script setup.py come quelli usati da cx_OracleTools e cx_OracleDBATools.
- In Solaris, uscite LDD schede invece di spazi così li espandersi prima prima di guardare per il separatore. Grazie a Eric Brunel per aver segnalato questo e fornendo la soluzione.
- Su Windows, escludere la directory di Windows e la cartella side-by-side di installazione per determinare le DLL di copiare dal momento che questi sono generalmente considerati parte integrante del sistema.
- In Windows, utilizzare% *, piuttosto che gli argomenti separati nel file batch generato al fine di evitare problemi con il processore argomento molto limitata utilizzato dal processore dei comandi.
- Per la base eseguibile Win32GUI, aggiungere il supporto per specificare la didascalia di utilizzare durante la visualizzazione dei messaggi di errore.
- Per la base eseguibile Win32GUI, aggiungere il supporto per chiamare il excepthook per le eccezioni di alto livello se ne è stato specificato.
- Su Windows, in modo che i pacchetti MSI che sono costruiti sono per macchina di default altrimenti possono accadere strane cose.
- Corretto il bug nella chiamata di readlink () che ogni tanto portare a strani comportamenti o segmentazione errori.
- avvertimenti duplicati su librerie non trovate da ldd sono ora soppresso.
- ganci Ottimizzato per un certo numero di moduli basati sul feedback da altri o per esperienza personale.
Cosa c'è di nuovo nella versione 4.0.1:
- Questa release aggiunge il supporto per Python 2.6 e correzioni un bug minore in cui non venivano eseguiti ganci per i moduli built-in.
Cosa c'è di nuovo nella versione 4.0:
- Questa release aggiunge il supporto per il congelamento moduli in file zip indipendentemente l'eseguibile stesso, la copia di file binari dipendenti (DLL e librerie condivise), la creazione di pacchetti RPM e installatori di Windows, la copia dei file di dati e fornisce ganci per la gestione dei moduli con i requisiti specifici su diverse piattaforme.
- Inoltre, migliora lo script utilizzato per la costruzione di pacchetti cx_Freeze, tra gli altri cambiamenti.
Requisiti :
- Python
I commenti non trovato