PyInstaller

Software screenshot:
PyInstaller
Dettagli del software:
Versione: 2.1
Data di caricamento: 18 Feb 15
Sviluppatore: Giovanni Bajo
Licenza: Libero
Popolarità: 106

Rating: nan/5 (Total Votes: 0)

PyInstaller è un open source, software grafico / a riga di comando gratuito e portatile realizzato in Python e progettato da zero per consentire agli utenti di convertire facilmente e rapidamente i programmi scritti in Python eseguibili standalone, che può essere eseguito in una vasta gamma di systems.Features operante ad una funzionalità glanceKey includono una modalità flessibile di imballaggio (directory singolo, singolo file o personalizzato), il supporto per i pacchetti di terze parti, il supporto UOVO singolo file, parziale supporto directory EGG, così come il supporto per Code- firma eseguibili, ma solo per i sistemi operativi Microsoft Windows.
Inoltre, il software è dotato di supporto per i pacchetti (disponibile solo per i sistemi operativi Mac OS X), offre una modalità di imballaggio flessibile che si compone di una singola directory, singolo file o funzioni personalizzate.
Inoltre, l'applicazione offre supporto automatico per le librerie binarie, il supporto per l'imballaggio binario automatica utilizzando UPX (Ultimate Packer for eXecutables) compressore, un modo console, pieno supporto automatico per CRT, il supporto per le icone eseguibili selezionabili, e il supporto per la creazione di COM server.
Il software offre anche il supporto per l'imballaggio binario automatica utilizzando il compressore UPX, una modalità console optional, e molto altre caratteristiche più per voi di scoprire. Gli eseguibili standalone sarà pienamente compatibile con GNU / Linux, Solaris, Microsoft Windows, Mac OS X e AIX systems.Getting operativo avviato con PyInstallerTo installare e utilizzare il software sul sistema operativo GNU / Linux, è necessario scaricare il programma dal Softoware , salvarlo in locale sul proprio computer, scompattarlo, aprire un emulatore di terminale, e installare o utilizzare il software senza installarlo, eseguendo il & ldquo; python pyinstaller-gui.py & rdquo; Comando per interagire con esso tramite la sua interfaccia utente grafica o il & ldquo; python pyinstaller.py & rdquo; comando per accedervi direttamente dalla linea di comando.
E 'anche possibile installarlo tramite PIP, semplicemente utilizzando il & ldquo; pip installare pyinstaller & rdquo; comando come root (amministratore di sistema) in un emulatore di terminale. Per utilizzare il programma per la conversione di un pacchetto Python per un eseguibile standalone, eseguire il & ldquo; pyinstaller /path/to/yourscript.py” Comando, senza virgolette

Cosa c'è di nuovo in questa versione:.

  • Cambiamenti visibili all'utente:
  • Riscritto manuale che spiega anche argomenti molto semplici.
  • integrazione PyInstaller con setuptools (installazione diretta con easy_install o pip dal PyPI - https://pypi.python.org/pypi). Dopo l'installazione ci sarà il comando disponibili 'pyinstaller' per un uso PyInstaller.
  • (Windows) Alter --version-formato di file di risorse per consentire il supporto unicode.
  • (Windows) Fissare in esecuzione app congelato che va da percorsi contenenti caratteri stranieri.
  • (Windows) Fix esecuzione PyInstaller da percorsi contenenti caratteri stranieri.
  • (OSX) Implementare --icon opzione per i bundle .app.
  • (OSX) Aggiungi emulazione argv per OpenDocument AppleEvent (vedere il manuale per i dettagli).
  • Rinomina --buildpath a --workpath.
  • Data creazione è messo a --distpath.
  • Tutti i file di lavoro temporanei sono ora messo a --workpath.
  • Aggiungi opzione --clean per rimuovere i file di cache e temporanei PyInstaller.
  • Aggiungi il supporto sperimentale per ARM Linux.
  • Minimo suported versione Python è 2.4.
  • Aggiungi ganci di importazione per docutils, Jinja2, sfinge, pytz, idlelib, sqlite3.
  • Aggiungi ganci importazione per IPython, SciPy, pygst, Python for .NET.
  • Aggiungi ganci importazione per PyQt5, Bacone, il corvo imperiale.
  • Fix Django gancio importazione di lavorare con Django 1.4.
  • Aggiungi rthook per contorto, pygst.
  • Aggiungi rthook per pkg_resource. Essa fissa le seguenti funzioni per congelate app pkg_resources.resource_stream (), pkg_resources.resource_string ().
  • Migliore supporto per pkg_resources (manipolazione .egg) in eseguibili congelati.
  • Aggiungi opzione --runtime-hook per consentire l'esecuzione di codice personalizzato da app congelato prima di caricare altri Python dalla app congelato. Questo è utile per alcuni pre-elaborazione specializzata solo per l'eseguibile congelato. Per Esempio. questa opzione può essere utilizzata per impostare SIP api v2 per PyQt4.
  • Roba interno:
  • opzione runtime Fix --Wignore.
  • Rinomina utils in minuscolo:. Archieve_viewer.py, bindepend.py, build.py, grab_version.py, make_comserver.py, makespec.py, set_version.py
  • (OSX) Fissare qt_menu.nib manca in directory dist utilizzando PySide.
  • (OSX) compatibilità Fix bootloader con Mac OS X 10.5
  • (OSX) Ricerca libpython in DYLD_LIBRARY_PATH se libpython non può essere trovata.
  • (OSX) Fissare Python ricerca biblioteca virtualenv.
  • Ambiente PYTHONHOME variabile è ora impostata e il percorso a casa python si trova in bootloader per funzione Py_SetPythonHome (). Questo sostituisce sys.prefix e sys.exec_prefix per un'applicazione bloccata.
  • Python nome della libreria (es python27.dll, libpython2.7.so.1.0, ecc) è incorporato al file creato exe. Bootloader non cerca più diversi nomi di file.
  • eseguibili congelati ora usano PEP-302 ganci di importazione per importare i moduli surgelati e estensioni C. (Sys.meta_path)
  • Goccia vecchi macchinari di importazione dal iu.py.
  • Goccia codice proprio per importare i moduli da zip archivi (file .egg) in executales congelate. Implementazione nativa Python rimane invariato.
  • Goccia vecchio codice criptato. Questa caratteristica è stata mai completata.
  • Goccia bootloader dipendenza intestazioni Python per la compilazione.
  • (Windows) Riconversione bootloader con VS2008 per garantire la compatibilità win2k.
  • (Windows) Utilizzare 8.3 nomi di file per homepath / temppath.
  • Aggiungi prefisso CARICATORE al testo di debug da bootloader.
  • Consenti esecuzione PyInstaller programmaticamente.
  • Sposta / Rinomina alcuni file, il refactoring del codice.
  • Aggiungi più test.
  • Tilde è in PyInstaller riconosciuto come $ HOME variabili.

Cosa c'è di nuovo nella versione 1.5.1:

  • Nuova icona PyInstaller predefinita per i file eseguibili generati in Windows.
  • Aggiungi il supporto per Python costruito con --enable-condivisa su Mac OSX.
  • Aggiungi sezione requisiti per la documentazione.
  • La documentazione è ora generato da rst2html e rst2pdf.
  • Fissare separatori di percorso sbagliate per bootloader-file in Windows
  • Aggiungi soluzione per platform.system errato () su alcuni Python di Windows
  • installazione in cui questa funzione restituisce 'Microsoft' invece 'Windows'.
  • Correzione opzione --windowed per Mac OSX, dove un eseguibile console era
  • creato ogni volta, anche con questa opzione.
  • Menzione dipendenza otool, ldd e objdump nella documentazione.
  • Fix typo prevenire il rilevamento delle librerie DLL caricati dal modulo ctypes.

Cosa c'è di nuovo in versione 1.5:

  • Le nuove caratteristiche sono state aggiunte, tra cui il supporto completo per Python 2.6 e 2.7 (anche su Windows), il supporto per Windows a 64-bit, bootloader binari per Linux e Mac OS X (solo 32 bit), migliorato il supporto per Mac OS X, e la compatibilità con le versioni più vecchie di Python (Python 2.2 +).
  • Molti bug sono stati risolti.

Cosa c'è di nuovo in versione 1.4:

  • Completamente supporto a Python 2.6 su Linux / Mac e Python 2.5
  • su Windows.
  • Supporto Preliminare Mac OSX: sia un file e uno-dir è supportato;
  • per le applicazioni non-console, è possibile creare un fascio. Grazie
  • a molte persone che hanno lavorato su questo in diversi mesi (Daniele
  • Zannotti, Matteo Bertini, Lorenzo).
  • Supporto migliorato Linux: eseguibili generati sono più grassi ma ora
  • dovrebbe ora girare su molte distribuzioni di Linux (grazie a David
  • Mugnai).
  • Aggiungi supporto per specificare i file di dati in ganci di importazione. PyInstaller
  • possono ora raggruppare automaticamente tutti i file di dati o plugin necessario
  • per un certo pacchetto 3rd-party.
  • Aggiungi supporto intelligente per ctypes: PyInstaller è ora in grado di
  • traccia tutti i luoghi del codice sorgente in cui ctypes viene utilizzato e
  • raggruppare automaticamente le librerie dinamiche a cui si accede attraverso ctypes.
  • (Grazie a Lorenzo per la presentazione di questo). Questo è molto
  • utile quando si utilizza ctypes con le librerie dinamiche personalizzate.
  • eseguibili costruite con PyInstaller sotto Windows possono ora essere digitale
  • firmato.
  • Aggiungi il supporto per le importazioni assoluti in Python 2.5 (grazie a Arve
  • Knudsen).
  • Aggiungi il supporto per le importazioni relative a Python 2.5 +.
  • Aggiungi supporto per il cross-compilazione: PyInstaller è ora in grado di
  • costruire eseguibili di Windows durante l'esecuzione in Linux. Vedere la documentazione
  • per maggiori dettagli.
  • Aggiungi il supporto per i file .egg: PyInstaller è ora in grado di cercare
  • dipendenze all'interno dei file .egg, unirli e renderli disponibili
  • in fase di esecuzione, con tutte le caratteristiche standard (punti di ingresso, ecc.).
  • Aggiungi supporto parziale per le directory .egg: PyInstaller li tratterà
  • come pacchetti normali e quindi non sarà fascio metadata.
  • Sotto Linux / Mac, è ora possibile costruire un eseguibile anche quando
  • a pacchetti di sistema non ha i file .pyc o .pyo disponibili e il
  • sistema di directory possono essere scritti solo da root. PyInstaller sarà in
  • infatti generare i .pyc / .pyo richiesti on-the-fly all'interno di un
  • directory build-temporanea.
  • Aggiungi ganci automatici di importazione per molti pacchetti di terze parti, tra cui:
  • PyQt4 (grazie a Pascal Veret), con il supporto completo plugin.
  • pyodbc (grazie a Don Dwiggins)
  • cElementTree (sia versione nativa e Python versione 2.5)
  • lxml
  • SQLAlchemy (grazie a Greg Copeland)
  • e-mail in Python 2.5 (anche se non supporta il vecchio stile
  • Python 2.4 sintassi con Python 2.5)
  • tafano
  • PyQWt5
  • Mako
  • Miglioramento PyGTK (grazie a Marco Bonifazi e Foxx).
  • pasta (grazie a Jamie Kirkpatrick)
  • matplotlib
  • Aggiungi fix per il molto fastidioso & quot; MSVCRT71 non poteva essere estratto & quot; bug,
  • che è stato causato dalla DLL di essere confezionato due volte (grazie a Idris
  • Aykun).
  • Rimosso C ++ - commenti in stile del bootloader per la compatibilità
  • con il compilatore AIX.
  • supporto Fix per i file .py con DOS fine riga sotto Linux (fix
  • PyOpenGL).
  • supporto Fix per PIL in caso di importazione senza pacchetto di livello superiore (& quot; import
  • Immagine & quot;.)
  • gancio Fix PyXML importazione sotto NT (grazie a Lorenzo)
  • Risolto problema con PyInstaller raccogliendo la copia sbagliata di optparse.
  • Migliorare la correttezza della cache binaria di file strip'd UPX'd /. Questo
  • risolve problemi quando si passa tra più versioni della
  • stessa libreria di terze parti (come ad esempio wxPython permette di fare).
  • Risoluzione di un problema stupido con moduli importazione optparse (sotto Linux) (grazie
  • per Louai Al-Khanji).
  • In Python 2.4+, se viene sollevata un'eccezione durante l'importazione di un modulo
  • all'interno di un pacchetto, il modulo è ora rimosso dal genitore
  • namespace (che corrisponda al comportamento di Python stesso).
  • Fix casuale corsa condizione all'avvio di pacchetti di un file, che è stato
  • causare questa eccezione da generare: & quot; pyz ingresso 'codifiche' (0j)
  • non è un oggetto & quot valido codice;.
  • problema Fix quando avere stringhe Unicode tra gli elementi del percorso.
  • Fissare un'eccezione casuale (& quot; cattivo descrittore di file & quot;) con & quot; stampe e quot; in non-console
  • modalità (in realtà un pythonw & quot; bug & quot; che è fissato in Python 3.0).
  • A volte la directory temporanea non ha ottenuto rimosso su programma
  • exit, durante l'esecuzione su Linux.
  • fissi segfaults casuali all'avvio su piattaforme a 64 bit (come x86-64).

Requisiti :

  • Python
  • ldd
  • objdump

Programmi simili

Frost
Frost

3 Jun 15

ooc
ooc

3 Jun 15

Retro
Retro

20 Feb 15

Pre Make Kit
Pre Make Kit

3 Jun 15

Commenti a PyInstaller

I commenti non trovato
Aggiungi commento
Accendere le immagini!